Release #25
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Release | |
# 触发器 | |
on: | |
push: | |
tags: | |
- v* | |
pull_request: | |
tags: | |
- v* | |
workflow_dispatch: | |
inputs: | |
root_sol: | |
description: "Release Title" | |
required: true | |
default: "SmsForwarder" | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
# 检出代码 | |
- uses: actions/checkout@v4 | |
# 设置jdk环境为11 | |
- name: set up JDK 11 | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'zulu' | |
java-version: '11' | |
java-package: jdk | |
# 获取打包秘钥 | |
- name: Checkout Android Keystore | |
uses: actions/checkout@v4 | |
with: | |
repository: pppscn/keystore | |
token: ${{ secrets.TOKEN }} # 连接仓库的token,需要单独配置 | |
path: keystore # 仓库的根目录名 | |
# 打包release | |
- name: Build with Gradle | |
run: bash ./gradlew assembleRelease | |
# 创建release | |
- name: Create Release | |
id: create_release | |
uses: actions/create-release@v1 | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
with: | |
tag_name: ${{ github.ref }} | |
release_name: SmsForwarder ${{ github.ref }} | |
draft: false | |
prerelease: false | |
# 上传至release的资源 | |
- name: Upload release binaries | |
uses: alexellis/upload-assets@0.2.2 | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
with: | |
asset_paths: '["./build/app/outputs/apk/release/SmsF_*"]' |