Bläddra i källkod

add arm pipeline

Daniel Bohry 8 månader sedan
förälder
incheckning
de3b27a93a
1 ändrade filer med 25 tillägg och 0 borttagningar
  1. 25 0
      .github/workflows/buildAndRelease.yml

+ 25 - 0
.github/workflows/buildAndRelease.yml

@@ -46,3 +46,28 @@ jobs:
           password: ${{ secrets.DOCKERHUB_TOKEN }}
       - name: Push image
         run: docker push dbohry/auth-service
+
+  dockerize-arm:
+    name: Dockerize ARM Application
+    needs: build-and-test
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3
+      - name: Set up JDK
+        uses: actions/setup-java@v3
+        with:
+          java-version: '21'
+          distribution: 'temurin'
+      - name: Build
+        run: ./gradlew build
+      - name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@v2
+      - name: Login to Docker Hub
+        uses: docker/login-action@v2
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_TOKEN }}
+      - name: Build and Push ARM Image
+        run: |
+          docker buildx create --use
+          docker buildx build --platform linux/arm64 -t dbohry/auth-service:arm-latest --push .