Skip to content

Commit 08f8437

Browse files
committed
Deploy to maven central
1 parent 6bd02fa commit 08f8437

File tree

2 files changed

+40
-11
lines changed

2 files changed

+40
-11
lines changed

.github/workflows/pre-release-ci.yml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,37 @@ jobs:
1616
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
1717
restore-keys: |
1818
${{ runner.os }}-maven-
19-
- name: Set up JDK 1.8
19+
- name: Set up Java for publishing to Maven Central Repository
20+
uses: actions/setup-java@v1
21+
with:
22+
java-version: 1.8
23+
server-id: ossrh
24+
server-username: MAVEN_USERNAME
25+
server-password: MAVEN_PASSWORD
26+
- name: Deploy pre-release version to the Maven Central Repository
27+
run: |
28+
pre_release_version=${{ github.event.release.tag_name }}
29+
echo Pre-release version $pre_release_version
30+
mvn versions:set -DnewVersion=$pre_release_version -DgenerateBackupPoms=false
31+
mvn versions:commit
32+
mvn clean deploy -Pdeploy2Maven -DskipTests -B -V
33+
env:
34+
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
35+
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
36+
- name: Set up Java for publishing to GitHub Packages
2037
uses: actions/setup-java@v1
2138
with:
2239
java-version: 1.8
2340
server-id: github
2441
server-username: GITHUB_ACTOR
2542
server-password: GITHUB_TOKEN
26-
- name: Deploy pre-release version
43+
- name: Deploy pre-release version to GitHub Packages
2744
run: |
2845
pre_release_version=${{ github.event.release.tag_name }}
2946
echo Pre-release version $pre_release_version
3047
mvn versions:set -DnewVersion=$pre_release_version -DgenerateBackupPoms=false
3148
mvn versions:commit
32-
mvn clean deploy -B -V
49+
mvn clean deploy -Pdeploy2Github -DskipTests -B -V
3350
env:
3451
GITHUB_TOKEN: ${{ secrets.ORGANIZATION_TOKEN }}
3552
- name: Rollback pre-release (remove tag)

pom.xml

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,6 @@
2020
</license>
2121
</licenses>
2222

23-
<distributionManagement>
24-
<repository>
25-
<id>github</id>
26-
<name>GitHub Packages</name>
27-
<url>https://maven.pkg.github.com/scalecube/scalecube-parent</url>
28-
</repository>
29-
</distributionManagement>
30-
3123
<scm>
3224
<url>https://scalecube.io</url>
3325
<connection>scm:git:https://github.com/scalecube/scalecube-parent.git</connection>
@@ -396,6 +388,26 @@
396388
<dockerfile.skip>false</dockerfile.skip>
397389
</properties>
398390
</profile>
391+
<profile>
392+
<id>deploy2Github</id>
393+
<distributionManagement>
394+
<repository>
395+
<id>github</id>
396+
<name>GitHub Packages</name>
397+
<url>https://maven.pkg.github.com/scalecube/scalecube-parent</url>
398+
</repository>
399+
</distributionManagement>
400+
</profile>
401+
<profile>
402+
<id>deploy2Maven</id>
403+
<distributionManagement>
404+
<repository>
405+
<id>ossrh</id>
406+
<name>Central Repository OSSRH</name>
407+
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
408+
</repository>
409+
</distributionManagement>
410+
</profile>
399411
</profiles>
400412

401413
</project>

0 commit comments

Comments
 (0)