3737 with :
3838 channel : ${{ inputs.channel }}
3939
40+ fast-gate :
41+ uses : ./.github/workflows/fast-gate.yaml
42+
4043 resolve-channel-source :
4144 needs : runtime-preflight
4245 runs-on : ubuntu-latest
@@ -54,19 +57,23 @@ jobs:
5457 --channel "$RELEASE_CHANNEL" \
5558 --output target/channel-source/manifest.json
5659
57- - name : Fetch exact deployed public-before cohorts
60+ - name : Fetch exact deployed public-before packages
61+ uses : ./.github/actions/fetch-release-inputs
62+ with :
63+ manifest-url : ${{ env.ASSET_MANIFEST_URL }}
64+ kind : packages
65+ output : target/binary-public-before/packages
66+
67+ - name : Fetch exact deployed public-before profiles
68+ uses : ./.github/actions/fetch-release-inputs
69+ with :
70+ manifest-url : ${{ env.ASSET_MANIFEST_URL }}
71+ kind : profiles
72+ architecture : x86_64
73+ output : target/binary-public-before/profiles
74+
75+ - name : Prove public-before cohorts use one manifest
5876 run : |
59- set -euo pipefail
60- uv run python scripts/fetch-release-artifacts.py \
61- --manifest-url "$ASSET_MANIFEST_URL" \
62- --kind packages \
63- --output target/binary-public-before/packages
64- uv run python scripts/fetch-release-artifacts.py \
65- --manifest-url "$ASSET_MANIFEST_URL" \
66- --kind profiles \
67- --output target/binary-public-before/profiles
68- uv run python scripts/verify-release-inputs.py \
69- --input-dir target/binary-public-before/packages
7077 uv run python scripts/verify-release-inputs.py \
7178 --input-dir target/binary-public-before/profiles
7279 cmp \
8794 path : target/binary-public-before/profiles/
8895
8996 preflight :
90- needs : runtime-preflight
97+ needs : [ runtime-preflight, fast-gate]
9198 runs-on : macos-14
9299 steps :
93100 - uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
@@ -849,10 +856,7 @@ jobs:
849856 name : binary-channel-candidate
850857 path : target/binary-channel/
851858
852- - name : Run shared static module
853- run : just _test-static
854-
855- - name : Resolve exact candidate-after profiles
859+ - name : Verify exact public-before cohorts
856860 run : |
857861 uv run python scripts/verify-release-inputs.py \
858862 --input-dir target/binary-public-before/packages
@@ -861,10 +865,17 @@ jobs:
861865 cmp \
862866 target/binary-public-before/packages/manifest.json \
863867 target/binary-public-before/profiles/manifest.json
864- uv run python scripts/fetch-release-artifacts.py \
865- --manifest-url "file://$PWD/target/binary-channel/$RELEASE_CHANNEL/manifest.json" \
866- --kind profiles \
867- --output target/candidate-profile-inputs
868+
869+ - name : Resolve exact candidate-after profiles
870+ uses : ./.github/actions/fetch-release-inputs
871+ with :
872+ manifest-url : file://${{ github.workspace }}/target/binary-channel/${{ inputs.channel }}/manifest.json
873+ kind : profiles
874+ architecture : x86_64
875+ output : target/candidate-profile-inputs
876+
877+ - name : Stage exact candidate-after profiles
878+ run : |
868879 uv run python scripts/verify-release-inputs.py \
869880 --input-dir target/candidate-profile-inputs
870881 uv run python scripts/stage-release-test-inputs.py \
0 commit comments