Skip to content
This repository has been archived by the owner on Oct 8, 2024. It is now read-only.

README.md

README.md #1

Workflow file for this run

name: build and publish release
on:
push:
tags:
- v**
# 手动触发工作流
workflow_dispatch:
env:
GPG_KEY_ID: ${{ secrets.GPG_KEY_ID }}
GPG_SECRET_KEY: ${{ secrets.GPG_PRI_KEY }}
GPG_PASSWORD: ${{ secrets.GPG_PASSWORD }}
OSSRH_USER: ${{ secrets.OSS_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.OSS_PASSWORD }}
RELEASE: true
CI: true
IS_CI: true
SIMBOT_LOCAL: false
GRADLE_OPTS: "-Dfile.encoding=UTF-8"
jobs:
test-build-publish:
name: Test and build
# runs-on: ubuntu-latest
strategy:
matrix:
os: [ macos-latest, windows-latest, ubuntu-latest ]
runs-on: ${{ matrix.os }}
steps:
# 检出仓库代码
- name: Check out repo
uses: actions/checkout@v3
# Setup java
# https://github.com/marketplace/actions/setup-java-jdk
- name: Setup Java 11
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 11
- name: Test and publish to sonatype
uses: gradle/gradle-build-action@v2
with:
gradle-version: 8.5
arguments: |
assemble
build
allTests
publishToSonatype
closeAndReleaseStagingRepository
--info
--warning-mode all
-x test
--build-cache
-Porg.gradle.jvmargs="-XX:MaxMetaspaceSize=1g -Dfile.encoding=UTF-8"
-Porg.gradle.daemon=false
create-release:
name: Create release
runs-on: ubuntu-latest
needs: [test-build-publish]
permissions:
contents: write
steps:
# https://github.com/softprops/action-gh-release
# Create gitHub release
- name: Create Github Release
uses: softprops/action-gh-release@v1
with:
token: ${{ secrets.FORTE_TOKEN }}
draft: true
# body_path: .changelog/${{ github.ref_name }}.md
generate_release_notes: true
prerelease: ${{ contains(github.ref_name, 'preview') || contains(github.ref_name, 'beta') || contains(github.ref_name, 'alpha') }}