| name: Build and Push Jetson 5.X Container |
|
|
| on: |
| release: |
| types: [created] |
|
|
| env: |
| VERSION: '0.0.0' |
|
|
| jobs: |
| docker: |
| runs-on: ubuntu-latest |
| steps: |
| - name: Remove unnecessary files |
| run: | |
| sudo rm -rf /usr/share/dotnet |
| sudo rm -rf "$AGENT_TOOLSDIRECTORY" |
| - |
| name: Set up QEMU |
| uses: docker/setup-qemu-action@v2 |
| - |
| name: Set up Docker Buildx |
| uses: docker/setup-buildx-action@v2 |
| - |
| name: Login to Docker Hub |
| uses: docker/login-action@v2 |
| with: |
| username: ${{ secrets.DOCKERHUB_USERNAME }} |
| password: ${{ secrets.DOCKERHUB_TOKEN }} |
| - |
| name: 🛎️ Checkout |
| uses: actions/checkout@v3 |
| - |
| name: Read version from file |
| run: echo "VERSION=$(DISABLE_VERSION_CHECK=true python ./inference/core/version.py)" >> $GITHUB_ENV |
| - |
| name: Build and Push |
| uses: docker/build-push-action@v4 |
| with: |
| push: true |
| tags: roboflow/roboflow-inference-server-jetson-5.1.1:latest,roboflow/roboflow-inference-server-jetson-5.1.1:${{ env.VERSION}} |
| cache-from: type=registry,ref=roboflow/roboflow-inference-server-jetson-5.1.1:cache |
| cache-to: type=registry,ref=roboflow/roboflow-inference-server-jetson-5.1.1:cache,mode=max |
| platforms: linux/arm64 |
| file: ./docker/dockerfiles/Dockerfile.onnx.jetson.5.1.1 |