9696 checkout-ref : ${{ inputs.tag || github.ref }}
9797 secrets : inherit
9898
99+ build-conformance :
100+ needs : compute-versions
101+ permissions :
102+ contents : read
103+ strategy :
104+ matrix :
105+ include :
106+ - triple : x86_64-unknown-linux-musl
107+ runner : linux-amd64-cpu8
108+ dev_shell : .#devShells.x86_64-linux.musl
109+ - triple : aarch64-unknown-linux-musl
110+ runner : linux-arm64-cpu8
111+ dev_shell : .#devShells.aarch64-linux.musl
112+ uses : ./.github/workflows/build-binaries.yml
113+ with :
114+ package : openshell-conformance-cli
115+ binary : openshell-conformance
116+ artifact-name : openshell-conformance-${{ matrix.triple }}
117+ triple : ${{ matrix.triple }}
118+ runner : ${{ matrix.runner }}
119+ dev-shell : ${{ matrix.dev_shell }}
120+ cargo-version : ${{ needs.compute-versions.outputs.cargo_version }}
121+ checkout-ref : ${{ inputs.tag || github.ref }}
122+ secrets : inherit
123+
99124 build-gateway :
100125 needs : compute-versions
101126 permissions :
@@ -165,7 +190,7 @@ jobs:
165190 secrets : inherit
166191
167192 docker-e2e :
168- needs : [compute-versions, build-cli, build-gateway, build-supervisor-image]
193+ needs : [compute-versions, build-cli, build-conformance, build- gateway, build-supervisor-image]
169194 permissions :
170195 actions : read
171196 contents : read
@@ -175,9 +200,10 @@ jobs:
175200 image-tag : ${{ needs.compute-versions.outputs.source_sha }}
176201 checkout-ref : ${{ inputs.tag || github.ref }}
177202 runner : linux-arm64-cpu8
203+ conformance-artifact-prefix : openshell-conformance
178204
179205 podman-e2e :
180- needs : [compute-versions, build-cli, build-gateway, build-supervisor-image]
206+ needs : [compute-versions, build-cli, build-conformance, build- gateway, build-supervisor-image]
181207 permissions :
182208 actions : read
183209 contents : read
@@ -186,16 +212,18 @@ jobs:
186212 with :
187213 image-tag : ${{ needs.compute-versions.outputs.source_sha }}
188214 checkout-ref : ${{ inputs.tag || github.ref }}
215+ conformance-artifact-prefix : openshell-conformance
189216
190217 vm-e2e :
191- needs : [compute-versions, build-cli, build-gateway, build-vm-driver]
218+ needs : [compute-versions, build-cli, build-conformance, build- gateway, build-vm-driver]
192219 permissions :
193220 actions : read
194221 contents : read
195222 packages : read
196223 uses : ./.github/workflows/e2e-vm-test.yml
197224 with :
198225 checkout-ref : ${{ inputs.tag || github.ref }}
226+ conformance-artifact-prefix : openshell-conformance
199227
200228 tag-ghcr-release :
201229 name : Tag GHCR Images
0 commit comments