mirror of
https://github.com/CarmJos/ScriptItems
synced 2024-09-20 05:45:50 +00:00
41 lines
1.0 KiB
YAML
41 lines
1.0 KiB
YAML
name: Release & Upload
|
|
|
|
on:
|
|
release:
|
|
types:
|
|
- published # 创建release的时候触发
|
|
|
|
jobs:
|
|
build:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: "Checkout"
|
|
uses: actions/checkout@v2
|
|
|
|
- name: "Set up JDK"
|
|
uses: actions/setup-java@v2
|
|
with:
|
|
java-version: '8'
|
|
distribution: 'adopt'
|
|
cache: maven
|
|
server-id: github
|
|
server-username: MAVEN_USERNAME
|
|
server-password: MAVEN_TOKEN
|
|
|
|
- name: "Maven Package"
|
|
run: mvn -B package --file pom.xml -Dmaven.javadoc.skip=true -DskipTests
|
|
env:
|
|
MAVEN_USERNAME: ${{ github.repository_owner }}
|
|
MAVEN_TOKEN: ${{secrets.GITHUB_TOKEN}}
|
|
|
|
- name: "Upload Release Asset"
|
|
id: upload-release-asset
|
|
uses: shogo82148/actions-upload-release-asset@v1
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
with:
|
|
upload_url: ${{ github.event.release.upload_url }}
|
|
asset_path: asset/*.jar
|
|
asset_content_type: application/java-archive |