Преглед изворни кода

Update Docker nightly publish workflow for amd64 only

Tim Jones пре 1 месец
родитељ
комит
6632219580
1 измењених фајлова са 9 додато и 12 уклоњено
  1. 9 12
      .github/workflows/publish-docker-nightly.yaml

+ 9 - 12
.github/workflows/publish-docker-nightly.yaml

@@ -1,6 +1,8 @@
-name: Docker Nightly Publish
+name: Docker Nightly Publish (amd64)
 
 on:
+  push:
+    branches: [ main ]
   workflow_dispatch:
 
 permissions:
@@ -14,37 +16,32 @@ jobs:
       - name: Checkout
         uses: actions/checkout@v4
 
-      # Enable multi-arch builds
-      - name: Set up QEMU
-        uses: docker/setup-qemu-action@v3
-
       - name: Set up Docker Buildx
         uses: docker/setup-buildx-action@v3
 
-      # Login to Docker Hub
       - name: Login to Docker Hub
         uses: docker/login-action@v3
         with:
           username: ${{ secrets.DOCKERHUB_USERNAME }}
           password: ${{ secrets.DOCKERHUB_TOKEN }}
 
-      # Extract metadata
       - name: Extract metadata
-        id: meta
         run: |
           echo "SHORT_SHA=${GITHUB_SHA::7}" >> $GITHUB_ENV
           echo "DATE_TAG=$(date +%Y%m%d)" >> $GITHUB_ENV
 
-      # Build & Push Nightly Image
-      - name: Build and push nightly image
+      - name: Build and push nightly image (amd64 only)
         uses: docker/build-push-action@v5
+        env:
+          BUILDKIT_PROGRESS: plain
         with:
           context: .
           file: ./RackPeek.Web/Dockerfile
-          platforms: linux/amd64,linux/arm64
+          platforms: linux/amd64
           push: true
           target: final
           tags: |
             aptacode/rackpeek:nightly
             aptacode/rackpeek:nightly-${{ env.SHORT_SHA }}
-            aptacode/rackpeek:nightly-${{ env.DATE_TAG }}
+          cache-from: type=gha
+          cache-to: type=gha,mode=max