Skip to content

Commit fda9236

Browse files
authored
Release with GitHub Actions (#86)
1 parent 72bfd23 commit fda9236

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

.github/workflows/release-maven-central.yml

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,31 +15,29 @@ jobs:
1515
with:
1616
fetch-depth: 0
1717

18-
- name: Step 2 - Import GPG key
19-
run: |
20-
echo "${{ secrets.GPG_PUBLIC_KEY }}" | gpg --import
21-
echo "${{ secrets.GPG_SECRET_KEY }}" | gpg --import --no-tty --batch --yes
22-
23-
- name: Step 3 - Set up Maven Central Repository
18+
- name: Step 2 - Set up Maven Central Repository
2419
uses: actions/setup-java@v3
2520
with:
2621
java-version: "8"
2722
distribution: "adopt"
2823
server-id: ossrh
29-
server-username: ${{ secrets.OSSRH_USERNAME }}
30-
server-password: ${{ secrets.OSSRH_TOKEN }}
24+
server-username: MVN_CENTRAL_USERNAME
25+
server-password: MVN_CENTRAL_PASSWORD
26+
gpg-private-key: ${{ secrets.GPG_SECRET_KEY }}
27+
gpg-passphrase: MVN_GPG_PASSPHRASE
3128

32-
- name: Step 4 - Install GitVersion
29+
- name: Step 3 - Install GitVersion
3330
uses: gittools/actions/gitversion/setup@v0
3431
with:
3532
versionSpec: '5.x'
36-
- name: Step 5 - Determine Version
33+
34+
- name: Step 4 - Determine Version
3735
id: gitversion
3836
uses: gittools/actions/gitversion/execute@v0
3937
with:
4038
useConfigFile: true
4139

42-
- name: Step 6 - Create Release
40+
- name: Step 5 - Create Release
4341
id: create_release
4442
uses: actions/create-release@latest
4543
env:
@@ -54,7 +52,10 @@ jobs:
5452
draft: false
5553
prerelease: false
5654

57-
- name: Step 7 - Publish package
55+
- name: Step 6 - Publish package
5856
run: |
59-
mvn -Dmaven.test.skip=true -P release -Dgpg.passphrase=${{ secrets.GPG_PASSPHRASE }} \
60-
-Drevision=${{ steps.gitversion.outputs.semVer }} deploy
57+
mvn -Dmaven.test.skip=true -P release -Drevision=${{ steps.gitversion.outputs.semVer }} deploy
58+
env:
59+
MVN_CENTRAL_USERNAME: ${{ vars.OSSRH_USERNAME }}
60+
MVN_CENTRAL_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
61+
MVN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}

pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.github.aquality-automation</groupId>
88
<artifactId>aquality-selenium-core</artifactId>
9-
<version>3.0.0</version>
9+
<version>${revision}</version>
1010

1111
<packaging>jar</packaging>
1212
<name>Aquality Selenium Core</name>
@@ -16,6 +16,7 @@
1616
<properties>
1717
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
1818
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
19+
<revision>3.0.0-SNAPSHOT</revision>
1920
</properties>
2021

2122
<distributionManagement>

0 commit comments

Comments
 (0)