name: Build release APK on: workflow_dispatch: jobs: build-release-apk: runs-on: ubuntu-latest continue-on-error: true steps: - uses: actions/checkout@v4 with: submodules: true - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: 21 - uses: gradle/actions/setup-gradle@v4 with: cache-encryption-key: Da25KUVSE5jbGds2zXmfXw== - name: Write sign info if: github.repository_owner == 'LawnchairLauncher' run: | if [ ! -z "${{ secrets.KEYSTORE }}" ]; then echo storePassword='${{ secrets.KEYSTORE_PASSWORD }}' >> keystore.properties echo keyAlias='${{ secrets.KEY_ALIAS }}' >> keystore.properties echo keyPassword='${{ secrets.KEY_PASSWORD }}' >> keystore.properties echo storeFile='${{ github.workspace }}/key.jks' >> keystore.properties echo ${{ secrets.KEYSTORE }} | base64 --decode > ${{ github.workspace }}/key.jks fi - name: Build release APK run: ./gradlew assembleLawnWithQuickstepGithubRelease bundleLawnWithQuickstepPlayRelease - name: Upload artifact uses: actions/upload-artifact@v4 with: name: Release APK path: build/outputs/*