Skip to content

Commit 3116f42

Browse files
authored
Merge pull request #51 from patrickfav/feature/auto-deploy
2 parents 35a7b7a + 8b9eae4 commit 3116f42

File tree

2 files changed

+13
-40
lines changed

2 files changed

+13
-40
lines changed

.github/workflows/build_deploy.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,20 @@ jobs:
4444
java-version: '8'
4545
distribution: 'adopt'
4646
cache: 'maven'
47-
server-id: ossrh
48-
server-username: MAVEN_USERNAME
49-
server-password: MAVEN_PASSWORD
47+
server-username: MAVEN_USERNAME # env variable for username in deploy
48+
server-password: MAVEN_PASSWORD # env variable for token in deploy
49+
gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} # Value of the GPG private key to import
50+
gpg-passphrase: MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase
5051
- name: Publish package
51-
run: mvn -B deploy -DskipTests
52+
run: |
53+
./mvnw -B verify nexus-staging:deploy -P deploy && \
54+
./mvnw -B nexus-staging:release -P deploy
5255
env:
5356
OPENSOURCE_PROJECTS_KS_PW: ${{ secrets.KEYSTORE_PASSWORD }}
5457
OPENSOURCE_PROJECTS_KEY_PW: ${{ secrets.KEYSTORE_KEY_PASSWORD }}
5558
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
5659
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
60+
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
5761
- name: Create and upload Github Release
5862
uses: xresloader/upload-to-github-release@v1
5963
env:

pom.xml

Lines changed: 5 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>at.favre.lib</groupId>
99
<artifactId>common-parent</artifactId>
10-
<version>15</version>
10+
<version>18</version>
1111
</parent>
1212

1313
<artifactId>bytes</artifactId>
@@ -26,27 +26,6 @@
2626
<commonConfig.jarSign.skip>false</commonConfig.jarSign.skip>
2727
</properties>
2828

29-
<repositories>
30-
<repository>
31-
<id>central</id>
32-
<name>Maven Central</name>
33-
<url>https://repo1.maven.org/maven2</url>
34-
<snapshots>
35-
<enabled>false</enabled>
36-
</snapshots>
37-
</repository>
38-
</repositories>
39-
40-
<pluginRepositories>
41-
<pluginRepository>
42-
<id>central</id>
43-
<name>Maven Central</name>
44-
<url>https://repo1.maven.org/maven2</url>
45-
<snapshots>
46-
<enabled>false</enabled>
47-
</snapshots>
48-
</pluginRepository>
49-
</pluginRepositories>
5029
<build>
5130
<plugins>
5231
<plugin>
@@ -116,7 +95,6 @@
11695
<dependency>
11796
<groupId>junit</groupId>
11897
<artifactId>junit</artifactId>
119-
<version>4.13.2</version>
12098
<scope>test</scope>
12199
</dependency>
122100
<dependency>
@@ -133,18 +111,9 @@
133111
</dependency>
134112
</dependencies>
135113

136-
<distributionManagement>
137-
<repository>
138-
<id>ossrh</id>
139-
<name>Central Repository OSSRH</name>
140-
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
141-
</repository>
142-
</distributionManagement>
143-
144114
<scm>
145-
<connection>https://github.com/patrickfav/bytes-java.git</connection>
146-
<developerConnection>https://github.com/patrickfav/bytes-java.git</developerConnection>
147-
<tag>HEAD</tag>
115+
<connection>scm:git:https://github.com/patrickfav/bytes-java.git</connection>
116+
<developerConnection>scm:git:https://github.com/patrickfav/bytes-java.git</developerConnection>
148117
<url>https://github.com/patrickfav/bytes-java</url>
149118
</scm>
150119

@@ -154,7 +123,7 @@
154123
</issueManagement>
155124

156125
<ciManagement>
157-
<system>Travis</system>
158-
<url>https://travis-ci.com/patrickfav/bytes-java</url>
126+
<system>Github Actions</system>
127+
<url>https://github.com/patrickfav/bytes-java/actions</url>
159128
</ciManagement>
160129
</project>

0 commit comments

Comments
 (0)