Browse Source

fixed github actions

Matthew R Kasun 4 years ago
parent
commit
14466c1106
1 changed files with 22 additions and 23 deletions
  1. 22 23
      .github/workflows/publish-docker.yml

+ 22 - 23
.github/workflows/publish-docker.yml

@@ -1,42 +1,41 @@
 name: Publish Docker
 name: Publish Docker
 
 
-on: 
+on:
   pull_request:
   pull_request:
-        branches: 
-        - 'develop'
-        - 'master' 
+    branches:
+      - 'develop'
+      - 'master'
+
 jobs:
 jobs:
   docker:
   docker:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
     steps:
     steps:
-       - uses: FranzDiebold/github-env-vars-action@v2
-       - name: Set Environment Variables
-         run: |
-             echo "BUILD_VER=v0.0.$GITHUB_RUN_NUMBER" >> $GITHUB_ENV
-       -
-        name: Checkout
+      - name: Checkout
         uses: actions/checkout@v2
         uses: actions/checkout@v2
-       -
-        name: Set up QEMU
+      - name: Set up QEMU
         uses: docker/setup-qemu-action@v1
         uses: docker/setup-qemu-action@v1
-       -
-        name: Set up Docker Buildx
+      - name: Set up Docker Buildx
         uses: docker/setup-buildx-action@v1
         uses: docker/setup-buildx-action@v1
-       -
-        name: Login to DockerHub
-        uses: docker/login-action@v1 
+      - name: Login to DockerHub
+        uses: docker/login-action@v1
         with:
         with:
           username: ${{ secrets.DOCKERHUB_USERNAME }}
           username: ${{ secrets.DOCKERHUB_USERNAME }}
           password: ${{ secrets.DOCKERHUB_TOKEN }}
           password: ${{ secrets.DOCKERHUB_TOKEN }}
-       -
-        name: Build and push
+      - name: Build and push latest
+        if: github.base_ref == 'master'
         uses: docker/build-push-action@v2
         uses: docker/build-push-action@v2
         with:
         with:
           context: .
           context: .
           platforms: linux/amd64, linux/arm64
           platforms: linux/amd64, linux/arm64
           push: true
           push: true
           tags: |
           tags: |
-              gravitl/netmaker:${{ env.CI_REF_NAME_SLUG }}
-              gravitl/netmaker:${{ env.BUILD_VER }}
-            
-
+            gravitl/netmaker:latest
+      - name: Build and push develop
+        if: github.base_ref == 'develop'
+        uses: docker/build-push-action@v2
+        with:
+          context: .
+          platforms: linux/amd64, linux/arm64
+          push: true
+          tags: |
+            gravitl/netmaker:develop