From f1b6eaae0b5d2363f462f813f19e203ed5737020 Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Tue, 13 Feb 2024 06:54:42 -0600 Subject: [PATCH] show images for troubleshooting --- .github/workflows/ci.yml | 74 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c6fad8817..0a821ac98 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,6 +6,7 @@ on: branches: - dev - master + - fix_builds # only run the latest commit to avoid cache overwrites concurrency: @@ -37,6 +38,8 @@ jobs: target: frigate tags: ${{ steps.setup.outputs.image-name }}-amd64 cache-from: type=registry,ref=${{ steps.setup.outputs.cache-name }}-amd64 + - name: Show docker image info + run: docker image ls --all - name: Build and push TensorRT (x86 GPU) uses: docker/bake-action@v4 with: @@ -47,6 +50,67 @@ jobs: tensorrt.tags=${{ steps.setup.outputs.image-name }}-tensorrt *.cache-from=type=registry,ref=${{ steps.setup.outputs.cache-name }}-amd64 *.cache-to=type=registry,ref=${{ steps.setup.outputs.cache-name }}-amd64,mode=max + - name: Show docker image info + run: docker image ls --all + - name: AMD/ROCm general build + env: + AMDGPU: gfx + HSA_OVERRIDE: 0 + uses: docker/bake-action@v3 + with: + push: true + targets: rocm + files: docker/rocm/rocm.hcl + set: | + rocm.tags=${{ steps.setup.outputs.image-name }}-rocm + *.cache-from=type=gha + - name: Show docker image info + run: docker image ls --all + - name: AMD/ROCm gfx900 + env: + AMDGPU: gfx900 + HSA_OVERRIDE: 1 + HSA_OVERRIDE_GFX_VERSION: 9.0.0 + uses: docker/bake-action@v3 + with: + push: true + targets: rocm + files: docker/rocm/rocm.hcl + set: | + rocm.tags=${{ steps.setup.outputs.image-name }}-rocm-gfx900 + *.cache-from=type=gha + - name: Show docker image info + run: docker image ls --all + - name: AMD/ROCm gfx1030 + env: + AMDGPU: gfx1030 + HSA_OVERRIDE: 1 + HSA_OVERRIDE_GFX_VERSION: 10.3.0 + uses: docker/bake-action@v3 + with: + push: true + targets: rocm + files: docker/rocm/rocm.hcl + set: | + rocm.tags=${{ steps.setup.outputs.image-name }}-rocm-gfx1030 + *.cache-from=type=gha + - name: Show docker image info + run: docker image ls --all + - name: AMD/ROCm gfx1100 + env: + AMDGPU: gfx1100 + HSA_OVERRIDE: 1 + HSA_OVERRIDE_GFX_VERSION: 11.0.0 + uses: docker/bake-action@v3 + with: + push: true + targets: rocm + files: docker/rocm/rocm.hcl + set: | + rocm.tags=${{ steps.setup.outputs.image-name }}-rocm-gfx1100 + *.cache-from=type=gha + - name: Show docker image info + run: docker image ls --all arm64_build: runs-on: ubuntu-latest name: ARM Build @@ -69,6 +133,8 @@ jobs: tags: | ${{ steps.setup.outputs.image-name }}-standard-arm64 cache-from: type=registry,ref=${{ steps.setup.outputs.cache-name }}-arm64 + - name: Show docker image info + run: docker image ls --all - name: Build and push RPi build uses: docker/bake-action@v4 with: @@ -79,6 +145,8 @@ jobs: rpi.tags=${{ steps.setup.outputs.image-name }}-rpi *.cache-from=type=registry,ref=${{ steps.setup.outputs.cache-name }}-arm64 *.cache-to=type=registry,ref=${{ steps.setup.outputs.cache-name }}-arm64,mode=max + - name: Show docker image info + run: docker image ls --all - name: Build and push RockChip build uses: docker/bake-action@v3 with: @@ -88,6 +156,8 @@ jobs: set: | rk.tags=${{ steps.setup.outputs.image-name }}-rk *.cache-from=type=gha + - name: Show docker image info + run: docker image ls --all jetson_jp4_build: runs-on: ubuntu-latest name: Jetson Jetpack 4 @@ -114,6 +184,8 @@ jobs: tensorrt.tags=${{ steps.setup.outputs.image-name }}-tensorrt-jp4 *.cache-from=type=registry,ref=${{ steps.setup.outputs.cache-name }}-jp4 *.cache-to=type=registry,ref=${{ steps.setup.outputs.cache-name }}-jp4,mode=max + - name: Show docker image info + run: docker image ls --all jetson_jp5_build: runs-on: ubuntu-latest name: Jetson Jetpack 5 @@ -140,6 +212,8 @@ jobs: tensorrt.tags=${{ steps.setup.outputs.image-name }}-tensorrt-jp5 *.cache-from=type=registry,ref=${{ steps.setup.outputs.cache-name }}-jp5 *.cache-to=type=registry,ref=${{ steps.setup.outputs.cache-name }}-jp5,mode=max + - name: Show docker image info + run: docker image ls --all # The majority of users running arm64 are rpi users, so the rpi # build should be the primary arm64 image assemble_default_build: