From 410c1d3c8358f89185a88a2b655f1c52ed963f7f Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Mon, 17 Jul 2023 14:12:29 -0600 Subject: [PATCH] Add ci/cd for bake --- .github/workflows/ci.yml | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 70db83265..0f5096d99 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,27 +54,24 @@ jobs: platforms: linux/amd64,linux/arm64 target: frigate tags: | - ${{ env.BASE_IMAGE }} + ghcr.io/${{ steps.lowercaseRepo.outputs.lowercase }}:${{ github.ref_name }}-${{ env.SHORT_SHA }} cache-from: type=gha cache-to: type=gha,mode=max - name: Build and push RPi build - uses: docker/build-push-action@v4 + uses: docker/bake-action@v3 with: - context: . - file: docker/build/rpi/Dockerfile push: true - platforms: linux/arm64 - tags: | - ${{ env.BASE_IMAGE }}-rpi - cache-from: type=gha + target: rpi + files: docker/rpi/bake.hcl + set: | + rpi.tags=ghcr.io/${{ steps.lowercaseRepo.outputs.lowercase }}:${{ github.ref_name }}-${{ env.SHORT_SHA }}-rpi + rpi.cache-from=type=gha - name: Build and push TensorRT uses: docker/build-push-action@v4 with: - context: . - file: docker/build/trt/Dockerfile push: true - platforms: linux/amd64 - target: frigate-tensorrt - tags: | - ${{ env.BASE_IMAGE }}-tensorrt - cache-from: type=gha + target: tensorrt + files: docker/tensorrt/bake.hcl + set: | + tensorrt.tags=ghcr.io/${{ steps.lowercaseRepo.outputs.lowercase }}:${{ github.ref_name }}-${{ env.SHORT_SHA }}-tensorrt + tensorrt.cache-from=type=gha