@@ -247,6 +247,44 @@ jobs:
247247 COSIGN_PRIVATE_KEY : ${{ secrets.TEST_SIGNING_SECRET }}
248248 run : just test-bluefin-build
249249
250+ chunkah-build :
251+ timeout-minutes : 40
252+ runs-on : ubuntu-24.04
253+ permissions :
254+ contents : read # read repo contents
255+ packages : write # write test package to ghcr
256+ id-token : write # docker auth
257+
258+ steps :
259+ - name : Maximize build space
260+ uses : ublue-os/remove-unwanted-software@cc0becac701cf642c8f0a6613bbdaf5dc36b259e # v9
261+
262+ - uses : sigstore/cosign-installer@6f9f17788090df1f26f669e9d70d6ae9567deba6 # v4.1.2
263+ with :
264+ install-dir : /usr/bin
265+ use-sudo : true
266+
267+ - uses : actions-rust-lang/setup-rust-toolchain@46268bd060767258de96ed93c1251119784f2ab6 # v1.16.1
268+
269+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
270+ with :
271+ persist-credentials : false
272+ fetch-depth : 0
273+ ref : ${{ inputs.ref }}
274+ repository : ${{ inputs.repo }}
275+
276+
277+ - uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4.0.0
278+
279+ - name : Run Build
280+ env :
281+ GH_TOKEN : ${{ github.token }}
282+ GH_PR_EVENT_NUMBER : ${{ inputs.pr_event_number }}
283+ COSIGN_PRIVATE_KEY : ${{ secrets.TEST_SIGNING_SECRET }}
284+ run : |
285+ export CARGO_HOME=$HOME/.cargo
286+ just test-chunkah-build
287+
250288 build-chunked-oci-build :
251289 timeout-minutes : 40
252290 runs-on : ubuntu-24.04
@@ -598,6 +636,42 @@ jobs:
598636 COSIGN_PRIVATE_KEY : ${{ secrets.TEST_SIGNING_SECRET }}
599637 run : just test-multiplatform-buildah
600638
639+ multi-platform-chunkah :
640+ timeout-minutes : 120
641+ runs-on : ubuntu-latest
642+ permissions :
643+ contents : read
644+ packages : write
645+ id-token : write
646+
647+ steps :
648+ - name : Maximize build space
649+ uses : ublue-os/remove-unwanted-software@cc0becac701cf642c8f0a6613bbdaf5dc36b259e # v9
650+
651+ - name : Set up QEMU
652+ uses : docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0
653+
654+ - uses : sigstore/cosign-installer@6f9f17788090df1f26f669e9d70d6ae9567deba6 # v4.1.2
655+
656+ - uses : actions-rust-lang/setup-rust-toolchain@46268bd060767258de96ed93c1251119784f2ab6 # v1.16.1
657+
658+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
659+ with :
660+ persist-credentials : false
661+ fetch-depth : 0
662+ ref : ${{ inputs.ref }}
663+ repository : ${{ inputs.repo }}
664+
665+
666+ - uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4.0.0
667+
668+ - name : Run Build
669+ env :
670+ GH_TOKEN : ${{ github.token }}
671+ GH_PR_EVENT_NUMBER : ${{ inputs.pr_event_number }}
672+ COSIGN_PRIVATE_KEY : ${{ secrets.TEST_SIGNING_SECRET }}
673+ run : just test-multiplatform-chunkah
674+
601675 multi-platform-build-chunked-oci :
602676 timeout-minutes : 120
603677 runs-on : ubuntu-latest
@@ -821,6 +895,43 @@ jobs:
821895 COSIGN_PRIVATE_KEY : ${{ secrets.TEST_SIGNING_SECRET }}
822896 run : just test-container-podman-build
823897
898+ container-podman-chunkah :
899+ timeout-minutes : 60
900+ runs-on : ubuntu-latest
901+ permissions :
902+ contents : read # read repo contents
903+ packages : write # write test package to ghcr
904+ id-token : write # docker auth
905+
906+ steps :
907+ - name : Maximize build space
908+ uses : ublue-os/remove-unwanted-software@cc0becac701cf642c8f0a6613bbdaf5dc36b259e # v9
909+
910+ - uses : earthly/actions-setup@43211c7a0eae5344d6d79fb4aaf209c8f8866203 # v1.0.13
911+ with :
912+ use-cache : false
913+
914+ - name : Set up Docker Buildx
915+ uses : docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
916+ with :
917+ install : true
918+
919+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
920+ with :
921+ persist-credentials : false
922+ fetch-depth : 0
923+ ref : ${{ inputs.ref }}
924+ repository : ${{ inputs.repo }}
925+
926+ - uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4.0.0
927+
928+ - name : Run Build
929+ env :
930+ GH_TOKEN : ${{ github.token }}
931+ GH_PR_EVENT_NUMBER : ${{ inputs.pr_event_number }}
932+ COSIGN_PRIVATE_KEY : ${{ secrets.TEST_SIGNING_SECRET }}
933+ run : just test-container-podman-chunkah
934+
824935 container-podman-build-chunked-oci :
825936 timeout-minutes : 60
826937 runs-on : ubuntu-latest
0 commit comments