-
-
Notifications
You must be signed in to change notification settings - Fork 65
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
89 additions
and
89 deletions.
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,96 +1,96 @@ | ||
name: release to github | ||
# name: release to github | ||
|
||
on: | ||
push: | ||
tags: | ||
- "*.*.*" | ||
# on: | ||
# push: | ||
# tags: | ||
# - "*.*.*" | ||
|
||
jobs: | ||
doc: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
with: | ||
fetch-depth: 0 | ||
- name: 'Get Previous tag' | ||
id: previoustag | ||
uses: "WyriHaximus/github-action-get-previous-tag@v1" | ||
- name: 'Get previous release tag' | ||
id: tag | ||
uses: "sammcoe/get-previous-release-action@v1" | ||
- name: replace version | ||
run: sed -i "s/${{steps.tag.outputs.tag}}/${{steps.previoustag.outputs.tag}}/g" README*.md | ||
- name: Create Pull Request | ||
id: cpr | ||
uses: peter-evans/create-pull-request@v4 | ||
with: | ||
commit-message: Update README file. | ||
author: GitHub <[email protected]> | ||
signoff: false | ||
branch: doc/${{steps.previoustag.outputs.tag}} | ||
labels: document | ||
base: main | ||
delete-branch: true | ||
title: 'doc: update README files version to ${{steps.previoustag.outputs.tag}}' | ||
body: | | ||
**在提出此拉取请求时,我确认了以下几点(保存后请点击复选框):** | ||
# jobs: | ||
# doc: | ||
# runs-on: ubuntu-latest | ||
# steps: | ||
# - uses: actions/checkout@v2 | ||
# with: | ||
# fetch-depth: 0 | ||
# - name: 'Get Previous tag' | ||
# id: previoustag | ||
# uses: "WyriHaximus/github-action-get-previous-tag@v1" | ||
# - name: 'Get previous release tag' | ||
# id: tag | ||
# uses: "sammcoe/get-previous-release-action@v1" | ||
# - name: replace version | ||
# run: sed -i "s/${{steps.tag.outputs.tag}}/${{steps.previoustag.outputs.tag}}/g" README*.md | ||
# - name: Create Pull Request | ||
# id: cpr | ||
# uses: peter-evans/create-pull-request@v4 | ||
# with: | ||
# commit-message: Update README file. | ||
# author: GitHub <[email protected]> | ||
# signoff: false | ||
# branch: doc/${{steps.previoustag.outputs.tag}} | ||
# labels: document | ||
# base: main | ||
# delete-branch: true | ||
# title: 'doc: update README files version to ${{steps.previoustag.outputs.tag}}' | ||
# body: | | ||
# **在提出此拉取请求时,我确认了以下几点(保存后请点击复选框):** | ||
|
||
- [x] 标题为fix、feat或doc开头 | ||
- [x] 我已检查没有与此请求重复的拉取请求。 | ||
- [x] 我已经考虑过,并确认这份呈件对其他人很有价值。 | ||
- [x] 我接受此提交可能不会被使用,并根据维护人员的意愿关闭拉取请求。 | ||
# - [x] 标题为fix、feat或doc开头 | ||
# - [x] 我已检查没有与此请求重复的拉取请求。 | ||
# - [x] 我已经考虑过,并确认这份呈件对其他人很有价值。 | ||
# - [x] 我接受此提交可能不会被使用,并根据维护人员的意愿关闭拉取请求。 | ||
|
||
**填写PR内容:** | ||
# **填写PR内容:** | ||
|
||
- Update README files version to latest tag by bot 🚀. | ||
# - Update README files version to latest tag by bot 🚀. | ||
|
||
draft: false | ||
- name: Auto approve | ||
if: steps.cpr.outputs.pull-request-operation == 'created' | ||
uses: juliangruber/approve-pull-request-action@v1 | ||
with: | ||
github-token: ${{ secrets.PAT }} | ||
number: ${{ steps.cpr.outputs.pull-request-number }} | ||
- id: automerge | ||
name: automerge | ||
uses: "pascalgn/[email protected]" | ||
env: | ||
MERGE_LABELS: "document" | ||
MERGE_DELETE_BRANCH: true | ||
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" | ||
PULL_REQUEST: ${{ steps.cpr.outputs.pull-request-number }} | ||
MERGE_RETRIES: 18 | ||
MERGE_RETRY_SLEEP: 10000 | ||
# draft: false | ||
# - name: Auto approve | ||
# if: steps.cpr.outputs.pull-request-operation == 'created' | ||
# uses: juliangruber/approve-pull-request-action@v1 | ||
# with: | ||
# github-token: ${{ secrets.PAT }} | ||
# number: ${{ steps.cpr.outputs.pull-request-number }} | ||
# - id: automerge | ||
# name: automerge | ||
# uses: "pascalgn/[email protected]" | ||
# env: | ||
# MERGE_LABELS: "document" | ||
# MERGE_DELETE_BRANCH: true | ||
# GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" | ||
# PULL_REQUEST: ${{ steps.cpr.outputs.pull-request-number }} | ||
# MERGE_RETRIES: 18 | ||
# MERGE_RETRY_SLEEP: 10000 | ||
|
||
release: | ||
needs: doc | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
with: | ||
fetch-depth: 0 | ||
- name: 'Get Previous tag' | ||
id: previoustag | ||
uses: "WyriHaximus/github-action-get-previous-tag@v1" | ||
- name: replace version | ||
run: sed -i "s/SONIC_VERSION/${{ steps.previoustag.outputs.tag }}/g" pom.xml | ||
- name: Set up Maven Central Repo | ||
uses: actions/setup-java@v1 | ||
with: | ||
java-version: 1.8 | ||
server-id: sonatype-nexus-staging | ||
server-username: ${{ secrets.OSSRH_USER }} | ||
server-password: ${{ secrets.OSSRH_PASSWORD }} | ||
gpg-passphrase: ${{ secrets.GPG_PASSWORD }} | ||
- name: Release Maven package | ||
uses: WasiqB/maven-publish-action@v1 | ||
with: | ||
maven_args: -Dmaven.test.skip=true | ||
gpg_private_key: ${{ secrets.GPG_SECRET }} | ||
gpg_passphrase: ${{ secrets.GPG_PASSWORD }} | ||
nexus_username: ${{ secrets.OSSRH_USER }} | ||
nexus_password: ${{ secrets.OSSRH_PASSWORD }} | ||
- uses: softprops/action-gh-release@v1 | ||
with: | ||
draft: false | ||
generate_release_notes: true | ||
# release: | ||
# needs: doc | ||
# runs-on: ubuntu-latest | ||
# steps: | ||
# - uses: actions/checkout@v2 | ||
# with: | ||
# fetch-depth: 0 | ||
# - name: 'Get Previous tag' | ||
# id: previoustag | ||
# uses: "WyriHaximus/github-action-get-previous-tag@v1" | ||
# - name: replace version | ||
# run: sed -i "s/SONIC_VERSION/${{ steps.previoustag.outputs.tag }}/g" pom.xml | ||
# - name: Set up Maven Central Repo | ||
# uses: actions/setup-java@v1 | ||
# with: | ||
# java-version: 1.8 | ||
# server-id: sonatype-nexus-staging | ||
# server-username: ${{ secrets.OSSRH_USER }} | ||
# server-password: ${{ secrets.OSSRH_PASSWORD }} | ||
# gpg-passphrase: ${{ secrets.GPG_PASSWORD }} | ||
# - name: Release Maven package | ||
# uses: WasiqB/maven-publish-action@v1 | ||
# with: | ||
# maven_args: -Dmaven.test.skip=true | ||
# gpg_private_key: ${{ secrets.GPG_SECRET }} | ||
# gpg_passphrase: ${{ secrets.GPG_PASSWORD }} | ||
# nexus_username: ${{ secrets.OSSRH_USER }} | ||
# nexus_password: ${{ secrets.OSSRH_PASSWORD }} | ||
# - uses: softprops/action-gh-release@v1 | ||
# with: | ||
# draft: false | ||
# generate_release_notes: true |