1- name : CUDA Rust
1+ name : Savant Rust
22
33concurrency :
44 group : ${{ github.workflow }}-${{ github.head_ref }}
1919jobs :
2020
2121 # Build job for py313_rust image
22- build-cuda -rust :
22+ build-savant -rust :
2323 runs-on :
2424 group : ${{ matrix.group }}
2525 permissions :
3131 matrix :
3232 include :
3333 - platform : linux/arm64
34+ docker_file : docker/Dockerfile.savant_rust_l4t
3435 group : native-builders-arm
3536 - platform : linux/amd64
37+ docker_file : docker/Dockerfile.savant_rust_x86
3638 group : native-builders-x86
3739 steps :
3840 - name : Checkout repository
@@ -76,34 +78,34 @@ jobs:
7678 with :
7779 provenance : false
7880 sbom : false
79- file : docker/Dockerfile.cuda_rust
81+ file : ${{ matrix.docker_file }}
8082 platforms : ${{ matrix.platform }}
81- tags : ghcr.io/insight-platform/cuda_rust
83+ tags : ghcr.io/insight-platform/savant_rust
8284 outputs : type=image,push-by-digest=true,name-canonical=true,push=${{ github.event_name != 'pull_request' }}
8385 context : .
8486 cache-from : type=gha
8587 cache-to : type=gha,mode=max
8688
8789 - name : Export digest
8890 run : |
89- mkdir -p ${{ runner.temp }}/digests-cuda_rust
91+ mkdir -p ${{ runner.temp }}/digests-savant_rust
9092 digest="${{ steps.build.outputs.digest }}"
91- touch "${{ runner.temp }}/digests-cuda_rust /${digest#sha256:}"
93+ touch "${{ runner.temp }}/digests-savant_rust /${digest#sha256:}"
9294
9395 - name : Upload digest
9496 uses : actions/upload-artifact@v4
9597 with :
96- name : digests-cuda_rust -${{ env.PLATFORM_PAIR }}
97- path : ${{ runner.temp }}/digests-cuda_rust /*
98+ name : digests-savant_rust -${{ env.PLATFORM_PAIR }}
99+ path : ${{ runner.temp }}/digests-savant_rust /*
98100 if-no-files-found : error
99101 retention-days : 1
100102
101103
102104 # Merge job for py313_rust image
103- merge-cuda -rust :
105+ merge-savant -rust :
104106 runs-on : ubuntu-latest
105107 needs :
106- - build-cuda -rust
108+ - build-savant -rust
107109 if : github.event_name != 'pull_request'
108110 permissions :
109111 contents : read
@@ -115,8 +117,8 @@ jobs:
115117 - name : Download digests
116118 uses : actions/download-artifact@v4
117119 with :
118- path : ${{ runner.temp }}/digests-cuda_rust
119- pattern : digests-cuda_rust -*
120+ path : ${{ runner.temp }}/digests-savant_rust
121+ pattern : digests-savant_rust -*
120122 merge-multiple : true
121123
122124 - name : Set up Docker Buildx
@@ -130,12 +132,12 @@ jobs:
130132 password : ${{ secrets.GITHUB_TOKEN }}
131133
132134 - name : Create manifest list and push
133- working-directory : ${{ runner.temp }}/digests-cuda_rust
135+ working-directory : ${{ runner.temp }}/digests-savant_rust
134136 run : |
135137 docker buildx imagetools create \
136- -t ghcr.io/insight-platform/cuda_rust :${{ env.GITHUB_REF_SLUG }} \
137- $(printf 'ghcr.io/insight-platform/cuda_rust @sha256:%s ' *)
138+ -t ghcr.io/insight-platform/savant_rust :${{ env.GITHUB_REF_SLUG }} \
139+ $(printf 'ghcr.io/insight-platform/savant_rust @sha256:%s ' *)
138140
139141 - name : Inspect image
140142 run : |
141- docker buildx imagetools inspect ghcr.io/insight-platform/cuda_rust :${{ env.GITHUB_REF_SLUG }}
143+ docker buildx imagetools inspect ghcr.io/insight-platform/savant_rust :${{ env.GITHUB_REF_SLUG }}
0 commit comments