name: Release on: push: tags: - "v*" jobs: build: runs-on: ubuntu-latest permissions: contents: write steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: distribution: temurin java-version: "21" - uses: gradle/actions/setup-gradle@v4 - name: Write signing key and properties run: | echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > gearslip-release.jks cat > keystore.properties </build/Gearslip-.apk (see renameApk). apk=build/Gearslip-release.apk test -f "$apk" || { echo "no APK at $apk"; ls -R build | head -50; exit 1; } echo "path=$apk" >> "$GITHUB_OUTPUT" - name: Create release uses: softprops/action-gh-release@v2 with: files: ${{ steps.apk.outputs.path }} generate_release_notes: true