Skip to content

Devcontainer setup doesn't reliably install the dev dependency group #747

Description

@Benjamin-Knight

The devcontainer setup_env.sh runs uv sync --all-extras, which installs the backend extras but does not guarantee the dev dependency group (pre-commit, pytest, dbt-tests-adapter, build, etc.) is installed. Whether dev gets pulled in depends on uv's default-group behaviour, which has varied across uv versions.

As a result, a freshly built devcontainer can be missing dev tooling — pre-commit install may fail or the tools needed to run tests/linting aren't present.

Expected: Building the devcontainer always installs the dev group so contributors can immediately run pre-commit, tests, and linting.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions