Browse Source

Update docker-build.yml

Chaitanya Rahalkar 1 year ago
parent
commit
08b80c35be
1 changed files with 9 additions and 8 deletions
  1. 9 8
      .github/workflows/docker-build.yml

+ 9 - 8
.github/workflows/docker-build.yml

@@ -1,24 +1,25 @@
 name: Build and Push Docker Images
-
 on:
   schedule:
-    - cron: '0 0 1 * *'  # Run monthly on the 1st
+    - cron: '0 0 1 *'*  # Run monthly on the 1st
   workflow_dispatch:  # Allow manual triggers
-
 env:
   REGISTRY: ghcr.io
   IMAGE_NAME: ${{ github.repository }}
-
+  TAG_DATE: ${{ format('{0}{1}{2}', github.event.repository.pushed_at.substring(0,4), github.event.repository.pushed_at.substring(5,7), github.event.repository.pushed_at.substring(8,10)) }}
 jobs:
   build-and-push:
     runs-on: ubuntu-latest
     permissions:
       contents: read
       packages: write
-
     steps:
       - name: Checkout repository
         uses: actions/checkout@v4
+      
+      - name: Set current date
+        id: date
+        run: echo "DATE=$(date +'%Y%m%d')" >> $GITHUB_ENV
 
       - name: Log in to the Container registry
         uses: docker/login-action@v3
@@ -34,7 +35,7 @@ jobs:
           images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
           tags: |
             type=raw,value=latest
-            type=raw,value={{date 'YYYYMMDD'}}
+            type=raw,value=${{ env.DATE }}
 
       - name: Build and push regular image
         uses: docker/build-push-action@v5
@@ -53,5 +54,5 @@ jobs:
           push: true
           tags: |
             ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:alpine
-            ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:alpine-${TAG_DATE}
-          labels: ${{ steps.meta.outputs.labels }} 
+            ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:alpine-${{ env.DATE }}
+          labels: ${{ steps.meta.outputs.labels }}