fix: skinny install uses --no-dev to avoid pulling marimo/dev deps
Some checks failed
CI / lint-test (push) Failing after 0s
CI / skinny-install (api) (push) Successful in 35s
CI / skinny-install (aco) (push) Successful in 45s
CI / skinny-install (bib) (push) Successful in 31s
CI / skinny-install (bcda) (push) Successful in 35s
CI / skinny-install (cli) (push) Has been cancelled
CI / skinny-install (cms) (push) Has been cancelled
CI / skinny-install (conf) (push) Has been cancelled
CI / skinny-install (perf) (push) Has been cancelled
CI / skinny-install (pfs) (push) Has been cancelled
CI / skinny-install (rex) (push) Has been cancelled
CI / skinny-install (bls) (push) Has been cancelled
CI / skinny-install (ccw) (push) Has been cancelled
Deploy / build-scan-report (push) Has been cancelled

uv sync --extra aco was resolving the dev dependency group by default,
pulling marimo and 14 other dev packages. The skinny install test
should only install the declared extra and its transitive deps.

All 3 backends fixed (Gitea, GitHub, Woodpecker).
This commit is contained in:
kert
2026-03-25 02:11:09 -04:00
parent 2e6b2e07d4
commit 937430c4d0
4 changed files with 4 additions and 4 deletions

View File

@@ -62,7 +62,7 @@ jobs:
UV_INSTALL_DIR: /usr/local/bin
- name: Install stack[${{ matrix.extra }}]
run: uv sync --extra ${{ matrix.extra }}
run: uv sync --no-dev --extra ${{ matrix.extra }}
- name: Verify import
run: uv run python -c "import ${{ matrix.extra }}"

View File

@@ -181,7 +181,7 @@ jobs:
{_setup_uv_step(uv_version)}
- name: Install stack[${{{{ matrix.extra }}}}]
run: uv sync --extra ${{{{ matrix.extra }}}}
run: uv sync --no-dev --extra ${{{{ matrix.extra }}}}
- name: Verify import
run: uv run python -c "import ${{{{ matrix.extra }}}}"

View File

@@ -175,7 +175,7 @@ jobs:
{_setup_uv_step(uv_version)}
- name: Install stack[${{{{ matrix.extra }}}}]
run: uv sync --extra ${{{{ matrix.extra }}}}
run: uv sync --no-dev --extra ${{{{ matrix.extra }}}}
- name: Verify import
run: uv run python -c "import ${{{{ matrix.extra }}}}"

View File

@@ -342,7 +342,7 @@ steps:
- |
for extra in conf aco api bcda bib bls ccw cli cms perf pfs rex; do
echo "=== stack[$extra] ==="
uv sync --extra "$extra"
uv sync --no-dev --extra "$extra"
uv run python -c "import $extra"
if [ -d "tests/$extra" ]; then
uv run pytest "tests/$extra/" -x -q || true