Browse Source

Arm docker (#1)

* learning github actions

* pubish docker

* pubish docker

* fixt uses

* docker git action

* rm arm7

* more events and tags

* fixed yml file

* simplified workflow

* simplified workflow

* fix missing tags

* another fix to yml

* another fix to yml

* fixing yml

* another try

* tags

* remove ghaction-docker-meta

* separate actions for dev & master

Co-authored-by: Matthew R Kasun <[email protected]>
Matthew R Kasun 4 years ago
parent
commit
b225f9f939
2 changed files with 68 additions and 0 deletions
  1. 33 0
      .github/workflows/publish-docker-latest.yml
  2. 35 0
      .github/workflows/publish-docker.yml

+ 33 - 0
.github/workflows/publish-docker-latest.yml

@@ -0,0 +1,33 @@
+name: Publish Docker
+
+on: 
+  push:
+        branches: 
+        - 'master'
+jobs:
+  docker:
+    runs-on: ubuntu-latest
+    steps:
+      -
+        name: Checkout
+        uses: actions/checkout@v2
+      -
+        name: Set up QEMU
+        uses: docker/setup-qemu-action@v1
+      -
+        name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@v1
+      -
+        name: Login to DockerHub
+        uses: docker/login-action@v1 
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_TOKEN }}
+      -
+        name: Build and push
+        uses: docker/build-push-action@v2
+        with:
+          context: .
+          platforms: linux/amd64, linux/arm64
+          push: true
+          tags: nusak/netmaker:latest      

+ 35 - 0
.github/workflows/publish-docker.yml

@@ -0,0 +1,35 @@
+name: Publish Docker
+
+on: 
+  push:
+        branches: 
+        - 'arm-docker'
+        - 'develop'
+        - 
+jobs:
+  docker:
+    runs-on: ubuntu-latest
+    steps:
+      -
+        name: Checkout
+        uses: actions/checkout@v2
+      -
+        name: Set up QEMU
+        uses: docker/setup-qemu-action@v1
+      -
+        name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@v1
+      -
+        name: Login to DockerHub
+        uses: docker/login-action@v1 
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_TOKEN }}
+      -
+        name: Build and push
+        uses: docker/build-push-action@v2
+        with:
+          context: .
+          platforms: linux/amd64, linux/arm64
+          push: true
+          tags: nusak/netmaker:dev