@@ -43,14 +43,16 @@ jobs:
4343 packages : read
4444 pull-requests : read
4545 secrets : inherit # zizmor: ignore[secrets-inherit]
46- uses : rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main
46+ uses : rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@codex/release-build-output-manifests
4747 with :
4848 build_type : ${{ inputs.build_type || 'branch' }}
4949 branch : ${{ inputs.branch }}
5050 date : ${{ inputs.date }}
5151 node_type : cpu16
5252 script : ci/build_cpp.sh
5353 sha : ${{ inputs.sha }}
54+ release-build-output : true
55+ release-unit : conda:cuvs-cpp
5456
5557 rocky8-clib-standalone-build-matrix :
5658 permissions :
8284 requires_license_builder : true
8385 script : " ci/build_standalone_c.sh"
8486 artifact-name : " libcuvs_c_${{ matrix.CUDA_VER }}_${{ matrix.ARCH }}.tar.gz"
85- file_to_upload : " libcuvs_c.tar.gz"
87+ file_to_upload : |
88+ libcuvs_c.tar.gz
89+ libcuvs_c.release-package.json
8690 sha : ${{ inputs.sha }}
91+ rocky8-clib-standalone-release-output :
92+ needs : [rocky8-clib-standalone-build-matrix, rocky8-clib-standalone-build]
93+ permissions :
94+ actions : read
95+ contents : read
96+ uses : rapidsai/shared-workflows/.github/workflows/release-build-output.yaml@codex/release-build-output-manifests
97+ strategy :
98+ fail-fast : false
99+ matrix : ${{ fromJSON(needs.rocky8-clib-standalone-build-matrix.outputs.matrix) }}
100+ with :
101+ artifact-name : " libcuvs_c_${{ matrix.CUDA_VER }}_${{ matrix.ARCH }}.tar.gz"
102+ release-unit : archive:libcuvs-c
103+ release-package-file : libcuvs_c.release-package.json
104+ release-artifacts : ' [{"path":"libcuvs_c.tar.gz"}]'
105+ source-sha : ${{ inputs.sha || github.sha }}
87106 rust-build-matrix :
88107 needs : cpp-build
89108 permissions :
@@ -184,6 +203,21 @@ jobs:
184203 artifact-name : " cuvs-java-cuda${{ matrix.CUDA_VER }}"
185204 file_to_upload : " java/cuvs-java/target/"
186205 sha : ${{ inputs.sha }}
206+ java-release-output :
207+ needs : [java-build-matrix, java-build]
208+ permissions :
209+ actions : read
210+ contents : read
211+ uses : rapidsai/shared-workflows/.github/workflows/release-build-output.yaml@codex/release-build-output-manifests
212+ strategy :
213+ fail-fast : false
214+ matrix : ${{ fromJSON(needs.java-build-matrix.outputs.matrix) }}
215+ with :
216+ artifact-name : " cuvs-java-cuda${{ matrix.CUDA_VER }}"
217+ release-unit : maven:cuvs-java
218+ release-package-file : cuvs-java.release-package.json
219+ release-artifacts : ' [{"path":"cuvs-java-*-x86_64-cuda*.jar"}]'
220+ source-sha : ${{ inputs.sha || github.sha }}
187221 python-build :
188222 needs : [cpp-build]
189223 permissions :
@@ -193,13 +227,15 @@ jobs:
193227 packages : read
194228 pull-requests : read
195229 secrets : inherit # zizmor: ignore[secrets-inherit]
196- uses : rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
230+ uses : rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@codex/release-build-output-manifests
197231 with :
198232 build_type : ${{ inputs.build_type || 'branch' }}
199233 branch : ${{ inputs.branch }}
200234 date : ${{ inputs.date }}
201235 script : ci/build_python.sh
202236 sha : ${{ inputs.sha }}
237+ release-build-output : true
238+ release-unit : conda:cuvs-python
203239 # Build a conda package for each CUDA x ARCH x minimum supported Python version
204240 matrix_filter : group_by({CUDA_VER, ARCH}) | map(min_by(.PY_VER | split(".") | map(tonumber)))
205241 upload-conda :
@@ -254,7 +290,7 @@ jobs:
254290 packages : read
255291 pull-requests : read
256292 secrets : inherit # zizmor: ignore[secrets-inherit]
257- uses : rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
293+ uses : rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@codex/release-build-output-manifests
258294 with :
259295 build_type : ${{ inputs.build_type || 'branch' }}
260296 branch : ${{ inputs.branch }}
@@ -266,6 +302,8 @@ jobs:
266302 matrix_filter : group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber)))
267303 package-name : libcuvs
268304 package-type : cpp
305+ release-build-output : true
306+ release-unit : wheel:libcuvs
269307 wheel-publish-libcuvs :
270308 needs : wheel-build-libcuvs
271309 permissions :
@@ -295,7 +333,7 @@ jobs:
295333 packages : read
296334 pull-requests : read
297335 secrets : inherit # zizmor: ignore[secrets-inherit]
298- uses : rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
336+ uses : rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@codex/release-build-output-manifests
299337 with :
300338 build_type : ${{ inputs.build_type || 'branch' }}
301339 branch : ${{ inputs.branch }}
@@ -305,6 +343,8 @@ jobs:
305343 script : ci/build_wheel_cuvs.sh
306344 package-name : cuvs
307345 package-type : python
346+ release-build-output : true
347+ release-unit : wheel:cuvs
308348 # Build a wheel for each CUDA x ARCH x minimum supported Python version
309349 matrix_filter : group_by({CUDA_VER, ARCH}) | map(min_by(.PY_VER | split(".") | map(tonumber)))
310350 wheel-publish-cuvs :
0 commit comments