Skip to content

Commit 2fd6420

Browse files
committed
ci: add semantic release workflow
1 parent e7b3b9a commit 2fd6420

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
name: Actions Release
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v**'
7+
8+
jobs:
9+
publish:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: checkout
13+
uses: actions/checkout@v2
14+
- name: Set up Maven Central Repo
15+
uses: actions/setup-java@v1
16+
with:
17+
java-version: 1.8
18+
server-id: sonatype-nexus-staging
19+
server-username: ${{ secrets.OSSRH_USER }}
20+
server-password: ${{ secrets.OSSRH_PASSWORD }}
21+
gpg-passphrase: ${{ secrets.GPG_PASSWORD }}
22+
- name: Publish to Maven Central Repo
23+
uses: samuelmeuli/action-maven-publish@v1
24+
with:
25+
gpg_private_key: ${{ secrets.GPG_SECRET }}
26+
gpg_passphrase: ${{ secrets.GPG_PASSWORD }}
27+
nexus_username: ${{ secrets.OSSRH_USER }}
28+
nexus_password: ${{ secrets.OSSRH_PASSWORD }}
29+
maven_profiles: release
30+
31+
release:
32+
needs: publish
33+
name: Create Release
34+
runs-on: ubuntu-latest
35+
steps:
36+
- name: Checkout code
37+
uses: actions/checkout@v2
38+
- name: Create Release
39+
id: create_release
40+
uses: actions/create-release@v1
41+
env:
42+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
43+
with:
44+
tag_name: ${{ github.ref }}
45+
release_name: ${{ github.ref }}
46+
body: |
47+
Please refer to [CHANGELOG.md](https://github.com/PowerBotKit/botbuilder-spring-boot/blob/main/CHANGELOG.md) for details.
48+
draft: false
49+
prerelease: false

0 commit comments

Comments
 (0)