Skip to content

build: bump Kotlin plugin to 1.9.25 for AGP 8.9.1 compatibility #5

build: bump Kotlin plugin to 1.9.25 for AGP 8.9.1 compatibility

build: bump Kotlin plugin to 1.9.25 for AGP 8.9.1 compatibility #5

Workflow file for this run

name: Release
# 打 tag(如 v1.0.0)即触发:构建签名 release APK 并发布到 GitHub Releases
on:
push:
tags: [ 'v*' ]
workflow_dispatch:
permissions:
contents: write # 创建 Release 需要写权限
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
- name: Setup Android SDK
uses: android-actions/setup-android@v3
- name: Decode keystore
env:
KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
run: echo "$KEYSTORE_BASE64" | base64 -d > "$RUNNER_TEMP/release.jks"
- name: Build signed release APK
env:
KEYSTORE_FILE: ${{ runner.temp }}/release.jks
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
run: |
chmod +x gradlew
./gradlew assembleRelease
- name: Rename APK
run: cp app/build/outputs/apk/release/app-release.apk "NetPulse-${{ github.ref_name }}.apk"
- name: Publish GitHub Release
uses: softprops/action-gh-release@v2
with:
files: NetPulse-${{ github.ref_name }}.apk
generate_release_notes: true