milan jurkulák 2 anos atrás
pai
commit
60d35f1c55
2 arquivos alterados com 74 adições e 0 exclusões
  1. 71 0
      .github/workflows/build-gradle-project.yml
  2. 3 0
      build.gradle.kts

+ 71 - 0
.github/workflows/build-gradle-project.yml

@@ -0,0 +1,71 @@
+name: Build Gradle project
+# on settings
+on:
+  push:
+    branches:
+      - master
+      - main
+# permissions
+permissions:
+  contents: write
+  deployments: write
+  pages: write
+# jobs
+jobs:
+  build-gradle-project:
+    runs-on: ubuntu-latest
+    # job steps
+    steps:
+      - uses: actions/setup-python@v4
+        with:
+          python-version: 3.x
+      # check out sources
+      - name: Checkout project sources
+        id: checkout_project
+        uses: actions/checkout@v4.1.4
+      # setup jdk 17
+      - name: Set up JDK 17
+        id: setup_java
+        uses: actions/setup-java@v4.2.1
+        with:
+          java-version: '17'
+          distribution: 'temurin'
+          cache: gradle
+      # setup gradle
+      - name: Setup Gradle
+        id: setup_gradle
+        uses: gradle/actions/setup-gradle@v3
+      # be sure it is executable
+      - name: Grant execute permission for gradlew
+        id: grant_gradle
+        run: chmod +x gradlew
+      # build packages for release
+      - name: Build Release
+        id: build_release
+        run: ./gradlew --stacktrace clean createPackages
+      # publish package release
+      - name: Create Release
+        id: release
+        uses: ncipollo/release-action@v1.14.0
+        with:
+          name: Release v ${{ env.GITHUB_APP_VERSION_NAME }}
+          allowUpdates: true
+          token: ${{ secrets.TOKEN }}
+          tag: release-${{ env.GITHUB_APP_VERSION_NAME }}
+          artifacts: './packages/main/dev/*'
+      - uses: actions/cache@v2
+        with:
+          key: ${{ github.ref }}
+          path: .cache
+      #      - run: pip install mkdocs-material
+      #      - run: pip install mkdocs-glightbox
+      #      - run: mkdocs gh-deploy --force
+      # update wiki pages
+#      - name: Update wiki pages
+#        id: update_wiki_pages
+#        run: chmod a+x ./scripts/update-wiki.sh && ./scripts/update-wiki.sh
+#        shell: bash
+#        env:
+#            WIKI_DIR: './documentation'
+#            GH_TOKEN: ${{ secrets.TOKEN }}
+# done

+ 3 - 0
build.gradle.kts

@@ -82,6 +82,9 @@ allprojects {
         // tts
         implementation("nl.marc-apps:tts:2.5.0")
         implementation("nl.marc-apps:tts-compose:2.5.0")
+
+        // mjdev-desktop_1.0.0-1_amd64.deb
+
         // bar code
 //        implementation("io.github.alexzhirkevich:qrose-oned:1.0.1")
         // flow extensions