milan jurkulák %!s(int64=2) %!d(string=hai) anos
pai
achega
fa4375dfd7
Modificáronse 1 ficheiros con 17 adicións e 11 borrados
  1. 17 11
      .github/workflows/build-gradle-project.yml

+ 17 - 11
.github/workflows/build-gradle-project.yml

@@ -8,19 +8,25 @@ on:
 jobs:
 jobs:
   build-gradle-project:
   build-gradle-project:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
-# permissions
+    # permissions
     permissions:
     permissions:
       contents: write
       contents: write
       deployments: write
       deployments: write
       pages: write
       pages: write
-# job steps
+    # job steps
     steps:
     steps:
-      - name: Build and publish Docker Image to GitHub Registry with custom Dockerfile
-        uses: banool/gp-docker-action@1.0.2
+      # check out sources
       - name: Checkout project sources
       - name: Checkout project sources
         id: checkout_project
         id: checkout_project
         uses: actions/checkout@v3
         uses: actions/checkout@v3
-# setup jdk 17
+      # build docker
+      - name: Build and publish Docker Image to GitHub Registry with custom Dockerfile
+        uses: banool/gp-docker-action@1.0.2
+        with:
+          github-token: ${{ secrets.GITHUB_TOKEN }}
+          image-name: mjdev-android
+          extract-git-tag: true
+      # setup jdk 17
       - name: Set up JDK 17
       - name: Set up JDK 17
         id: setup_java
         id: setup_java
         uses: actions/setup-java@v3
         uses: actions/setup-java@v3
@@ -28,15 +34,15 @@ jobs:
           java-version: '17'
           java-version: '17'
           distribution: 'temurin'
           distribution: 'temurin'
           cache: gradle
           cache: gradle
-# setup gradle
+      # setup gradle
       - name: Setup Gradle
       - name: Setup Gradle
         id: setup_gradle
         id: setup_gradle
         uses: gradle/gradle-build-action@v2
         uses: gradle/gradle-build-action@v2
-# be sure it is executable
+      # be sure it is executable
       - name: Grant execute permission for gradlew
       - name: Grant execute permission for gradlew
         id: grant_gradle
         id: grant_gradle
         run: chmod +x gradlew
         run: chmod +x gradlew
-# generate version number to env
+      # generate version number to env
       - name: Prepare Version Number
       - name: Prepare Version Number
         id: prepare_version
         id: prepare_version
         run: |
         run: |
@@ -53,11 +59,11 @@ jobs:
           export APP_VERSION="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH"
           export APP_VERSION="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH"
           echo "Release Version : $APP_VERSION"
           echo "Release Version : $APP_VERSION"
           echo "GITHUB_APP_VERSION_NAME=$(echo $APP_VERSION)" >> $GITHUB_ENV
           echo "GITHUB_APP_VERSION_NAME=$(echo $APP_VERSION)" >> $GITHUB_ENV
-# build apk for release
+      # build apk for release
       - name: Build Release APK
       - name: Build Release APK
         id: build_release_apk
         id: build_release_apk
         run: ./gradlew clean assembleRelease
         run: ./gradlew clean assembleRelease
-# publish github release
+      # publish github release
       - name: Create Release
       - name: Create Release
         id: release
         id: release
         uses: ncipollo/release-action@v1
         uses: ncipollo/release-action@v1
@@ -67,7 +73,7 @@ jobs:
           token: ${{ secrets.TOKEN }}
           token: ${{ secrets.TOKEN }}
           tag: release-${{ env.GITHUB_APP_VERSION_NAME }}
           tag: release-${{ env.GITHUB_APP_VERSION_NAME }}
           artifacts: './app/build/outputs/apk/release/app-release.apk, ./documentation/release-notes-$APP_VERSION.md, ./release.zip'
           artifacts: './app/build/outputs/apk/release/app-release.apk, ./documentation/release-notes-$APP_VERSION.md, ./release.zip'
-# update wiki pages
+      # update wiki pages
       - name: Update wiki pages
       - name: Update wiki pages
         id: update_wiki_pages
         id: update_wiki_pages
         uses: OrlovM/Wiki-Action@v1
         uses: OrlovM/Wiki-Action@v1