From 2b558eb93457e76c42611dce32b4f49436942c89 Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Fri, 20 Feb 2026 16:00:32 +0100 Subject: [PATCH 1/3] only depend on `cache-pixi-lock`'s conclusion --- .github/workflows/upstream-dev-ci.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/upstream-dev-ci.yaml b/.github/workflows/upstream-dev-ci.yaml index e8164957950..7a94f01367f 100644 --- a/.github/workflows/upstream-dev-ci.yaml +++ b/.github/workflows/upstream-dev-ci.yaml @@ -73,6 +73,8 @@ jobs: name: upstream-dev runs-on: ubuntu-latest needs: cache-pixi-lock + if: | + always() && steps.cache-pixi-lock.conclusion == 'success' defaults: run: shell: bash -l {0} From 9952300a309ab58ab0354154cffeaaa4d25d12ae Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Fri, 20 Feb 2026 16:01:56 +0100 Subject: [PATCH 2/3] reference `needs` instead --- .github/workflows/upstream-dev-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/upstream-dev-ci.yaml b/.github/workflows/upstream-dev-ci.yaml index 7a94f01367f..ee4338769ac 100644 --- a/.github/workflows/upstream-dev-ci.yaml +++ b/.github/workflows/upstream-dev-ci.yaml @@ -74,7 +74,7 @@ jobs: runs-on: ubuntu-latest needs: cache-pixi-lock if: | - always() && steps.cache-pixi-lock.conclusion == 'success' + always() && needs.cache-pixi-lock.conclusion == 'success' defaults: run: shell: bash -l {0} From d5f478a4ad7ba1aae338a2989fc4936f3ac25a40 Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Fri, 20 Feb 2026 16:04:20 +0100 Subject: [PATCH 3/3] use the result instead --- .github/workflows/upstream-dev-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/upstream-dev-ci.yaml b/.github/workflows/upstream-dev-ci.yaml index ee4338769ac..ae5e19ff5ae 100644 --- a/.github/workflows/upstream-dev-ci.yaml +++ b/.github/workflows/upstream-dev-ci.yaml @@ -74,7 +74,7 @@ jobs: runs-on: ubuntu-latest needs: cache-pixi-lock if: | - always() && needs.cache-pixi-lock.conclusion == 'success' + always() && needs.cache-pixi-lock.result == 'success' defaults: run: shell: bash -l {0}