From e6f53553a98c164c4eb926fb273358ed506e00a4 Mon Sep 17 00:00:00 2001 From: Sculas Date: Sun, 12 Jun 2022 00:22:22 +0200 Subject: [PATCH] feat: generate & upload dex files (#18) * fix: generate dex files * fix: d8 path * fix: path * Upload dex assets --- .github/workflows/release.yml | 15 ++++++++++++++- .releaserc | 3 +++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d13218d6b..6e43d98ca 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,12 +28,25 @@ jobs: uses: actions/setup-node@v2 with: node-version: "lts/*" + - name: Setup Android SDK + uses: android-actions/setup-android@v2 - name: Make gradlew executable run: chmod +x gradlew - name: Build with Gradle env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: ./gradlew build clean + run: ./gradlew build + - name: Install Android build-tools + run: sdkmanager "build-tools;32.0.0" + - name: Generate Patches DEX + run: | + mkdir -p bin + fn=$(find build/libs -maxdepth 1 | grep -P "[\d]+\.jar") + out=bin/$(basename "$fn" | sed 's/jar/dex/g') + $ANDROID_HOME/build-tools/32.0.0/d8 $fn + mv *.dex $out + - name: Clean build + run: ./gradlew clean - name: Setup semantic-release run: npm install -g semantic-release @semantic-release/git @semantic-release/changelog gradle-semantic-release-plugin -D - name: Release diff --git a/.releaserc b/.releaserc index 3feef4f4a..2473e092f 100644 --- a/.releaserc +++ b/.releaserc @@ -26,6 +26,9 @@ "assets": [ { "path": "build/libs/*.jar" + }, + { + "path": "bin/*.dex" } ] }