Skip to content

Commit 81481f5

Browse files
committed
update publish action to use Publish environment
1 parent aefb09c commit 81481f5

File tree

1 file changed

+6
-28
lines changed

1 file changed

+6
-28
lines changed

.github/workflows/publish.yml

Lines changed: 6 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,38 +6,13 @@ on:
66
- v*.*.*-rc.*
77

88
jobs:
9-
validatepluginpublication:
10-
runs-on: ubuntu-latest
11-
name: Gradle Plugin Publication Validation
12-
env:
13-
NETFLIX_OSS_SONATYPE_USERNAME: ${{ secrets.ORG_SONATYPE_USERNAME }}
14-
NETFLIX_OSS_SONATYPE_PASSWORD: ${{ secrets.ORG_SONATYPE_PASSWORD }}
15-
steps:
16-
- uses: actions/checkout@v4
17-
- name: Setup git user
18-
run: |
19-
git config --global user.name "Nebula Plugin Maintainers"
20-
git config --global user.email "[email protected]"
21-
- name: Set up JDKs
22-
uses: actions/setup-java@v4
23-
with:
24-
distribution: 'zulu'
25-
java-version: |
26-
11
27-
21
28-
java-package: jdk
29-
- name: Setup Gradle
30-
uses: gradle/actions/setup-gradle@v5
31-
with:
32-
cache-overwrite-existing: true
33-
- name: Verify plugin publication
34-
if: (!contains(github.ref, '-rc.'))
35-
run: ./gradlew --stacktrace -Dgradle.publish.key=${{ secrets.gradlePublishKey }} -Dgradle.publish.secret=${{ secrets.gradlePublishSecret }} -Prelease.useLastTag=true final publishPlugin --validate-only -x check
369
publish:
3710
if: github.event.base_ref == 'refs/heads/main' # tags must be pushed to main
38-
needs: validatepluginpublication
3911
runs-on: ubuntu-latest
4012
name: Gradle Build and Publish
13+
environment:
14+
name: Publish
15+
url: "https://repo1.maven.org/maven2/com/netflix/nebula/nebula-archrules-core/"
4116
env:
4217
NETFLIX_OSS_SONATYPE_USERNAME: ${{ secrets.ORG_SONATYPE_USERNAME }}
4318
NETFLIX_OSS_SONATYPE_PASSWORD: ${{ secrets.ORG_SONATYPE_PASSWORD }}
@@ -65,6 +40,9 @@ jobs:
6540
cache-overwrite-existing: true
6641
- name: Gradle build
6742
run: ./gradlew --stacktrace build
43+
- name: Verify plugin publication
44+
if: (!contains(github.ref, '-rc.'))
45+
run: ./gradlew --stacktrace -Dgradle.publish.key=${{ secrets.gradlePublishKey }} -Dgradle.publish.secret=${{ secrets.gradlePublishSecret }} -Prelease.useLastTag=true final publishPlugin --validate-only -x check
6846
- name: Publish candidate
6947
if: contains(github.ref, '-rc.')
7048
run: ./gradlew --info --stacktrace -Prelease.useLastTag=true candidate

0 commit comments

Comments
 (0)