Skip to content

Commit 2ecb700

Browse files
committed
savant rust build
1 parent 3d4de83 commit 2ecb700

File tree

4 files changed

+28
-29
lines changed

4 files changed

+28
-29
lines changed

.github/workflows/cuda-rust.yml renamed to .github/workflows/savant-rust.yml

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: CUDA Rust
1+
name: Savant Rust
22

33
concurrency:
44
group: ${{ github.workflow }}-${{ github.head_ref }}
@@ -19,7 +19,7 @@ env:
1919
jobs:
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:
@@ -31,8 +31,10 @@ jobs:
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 }}

docker/Dockerfile.cuda_rust

Lines changed: 0 additions & 13 deletions
This file was deleted.

docker/Dockerfile.savant_rust_l4t

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM ghcr.io/insight-platform/savant-deepstream-l4t:0.5.13-7.0
2+
3+
RUN --mount=type=bind,source=.,target=/opt/scripts bash /opt/scripts/docker/install-basic-deps.sh
4+
5+
WORKDIR /opt

docker/Dockerfile.savant_rust_x86

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM ghcr.io/insight-platform/savant-deepstream:0.5.13-7.0
2+
3+
RUN --mount=type=bind,source=.,target=/opt/scripts bash /opt/scripts/docker/install-basic-deps.sh
4+
5+
WORKDIR /opt

0 commit comments

Comments
 (0)