name: Dev on: push: branches: [ "main" ] workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: set up JDK 11 uses: actions/setup-java@v3 with: java-version: '11' distribution: 'temurin' cache: gradle - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Clone UI run: | cd blockmiui git submodule init git submodule update - name: Build with Gradle run: | bash ./gradlew assembleDebug - name: Sign Debug APK if: success() id: sign_debug uses: r0adkll/sign-android-release@v1.0.4 with: releaseDirectory: ./app/build/outputs/apk/debug signingKeyBase64: ${{ secrets.SIGNING_KEY }} alias: ${{ secrets.KEY_STORE_ALIAS }} keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }} keyPassword: ${{ secrets.KEY_STORE_PASSWORD }} - name: Upload Debug APK uses: actions/upload-artifact@v2 with: name: WooBox_Debug path: ${{ steps.sign_debug.outputs.signedReleaseFile }}