diff --git a/.github/workflows/basic.yml b/.github/workflows/basic.yml index 06adecc7130..dcccf39dc73 100644 --- a/.github/workflows/basic.yml +++ b/.github/workflows/basic.yml @@ -171,52 +171,43 @@ jobs: path: diracx - uses: prefix-dev/setup-pixi@v0.9.3 with: - run-install: false + cache: false post-cleanup: false + manifest-path: diracx/pixi.toml + environments: >- + diracx-core + diracx-db + diracx-logic + diracx-tasks + diracx-routers + diracx-client + diracx-api + diracx-cli - name: Apply workarounds run: | cd diracx # Workaround for https://github.com/prefix-dev/pixi/issues/3762 sed -i.bak 's@editable = true@editable = false@g' pixi.toml rm pixi.toml.bak - # Inject the local DIRAC/DIRACCommon clones (and the GHA annotations - # plugin) as test-time pypi deps. We edit pixi.toml directly rather - # than via `pixi add`: that command has no --environment scope, so - # mutating the diracx-core feature ripples to every env using it, - # including gubbins. Gubbins is unnecessary for this job and brittle - # on pixi 0.68.x (build-dispatch panics, and the resulting lockfile - # also fails the next `pixi install --locked`). - python3 - <- diracx-core diracx-db diracx-logic + diracx-tasks diracx-routers diracx-client diracx-api