Vadik Sirekanyan 2 лет назад
Родитель
Сommit
4dfba6bf59
1 измененных файлов с 38 добавлено и 0 удалено
  1. 38 0
      .github/workflows/build.yml

+ 38 - 0
.github/workflows/build.yml

@@ -0,0 +1,38 @@
+on:
+  push:
+  workflow_dispatch:
+permissions:
+  contents: write
+jobs:
+  lint:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3
+      - uses: actions/setup-java@v3
+        with:
+          distribution: 'temurin'
+          java-version: '17'
+      - shell: bash
+        run: ./gradlew lintDebug
+      - if: ${{ always() }}
+        uses: actions/upload-artifact@v3
+        with:
+          path: app/build/reports/lint-results-debug.html
+  assemble:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3
+      - uses: actions/setup-java@v3
+        with:
+          distribution: 'temurin'
+          java-version: '17'
+      - shell: bash
+        run: ./gradlew assembleRelease
+      - shell: bash
+        run: ./gradlew bundleRelease
+      - if: startsWith(github.ref, 'refs/tags/v')
+        uses: softprops/action-gh-release@v1
+        with:
+          files: |
+            app/build/outputs/apk/release/*-release*.apk
+            app/build/outputs/bundle/release/*-release.aab