|
9 | 9 | GIT_USER_NAME: 'grails-build'
|
10 | 10 | GIT_USER_EMAIL: 'grails-build@users.noreply.github.com'
|
11 | 11 | steps:
|
12 |
| - - name: Checkout repository |
| 12 | + - name: "📥 Checkout repository" |
13 | 13 | uses: actions/checkout@v4
|
14 | 14 | with:
|
15 | 15 | token: ${{ secrets.GH_TOKEN }}
|
16 |
| - - name: Set up JDK |
| 16 | + - name: "☕️ Setup JDK" |
17 | 17 | uses: actions/setup-java@v4
|
18 | 18 | with:
|
19 |
| - distribution: 'liberica' |
20 |
| - java-version: '17' |
21 |
| - - name: Set the current release version |
| 19 | + java-version: 17 |
| 20 | + distribution: liberica |
| 21 | + - name: "🐘 Setup Gradle" |
| 22 | + uses: gradle/actions/setup-gradle@v4 |
| 23 | + with: |
| 24 | + develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }} |
| 25 | + - name: "📝 Store the current release version" |
22 | 26 | id: release_version
|
23 |
| - run: echo ::set-output name=release_version::${GITHUB_REF:11} |
24 |
| - - name: Run pre-release |
| 27 | + run: echo "release_version=${GITHUB_REF:11}" >> $GITHUB_OUTPUT |
| 28 | + - name: "⚙ Run pre-release" |
25 | 29 | uses: grails/github-actions/pre-release@main
|
26 | 30 | with:
|
27 | 31 | token: ${{ secrets.GITHUB_TOKEN }}
|
28 |
| - - name: Generate secring file |
| 32 | + - name: "🔐 Generate key file for artifact signing" |
29 | 33 | env:
|
30 | 34 | SECRING_FILE: ${{ secrets.SECRING_FILE }}
|
31 | 35 | run: echo $SECRING_FILE | base64 -d > ${{ github.workspace }}/secring.gpg
|
32 |
| - - name: Publish to Sonatype OSSRH |
| 36 | + - name: "📤 Publish artifacts to Sonatype" |
33 | 37 | id: publish
|
34 |
| - uses: gradle/gradle-build-action@v3 |
| 38 | + working-directory: ./plugin |
35 | 39 | env:
|
36 | 40 | GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
|
37 | 41 | NEXUS_PUBLISH_USERNAME: ${{ secrets.NEXUS_PUBLISH_USERNAME }}
|
|
41 | 45 | SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
|
42 | 46 | SIGNING_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }}
|
43 | 47 | SECRING_FILE: ${{ secrets.SECRING_FILE }}
|
44 |
| - with: |
45 |
| - arguments: -Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg publishToSonatype closeAndReleaseSonatypeStagingRepository |
| 48 | + run: > |
| 49 | + ../gradlew -Psigning.secretKeyRingFile=${{ github.workspace }}/secring.gpg publishToSonatype closeAndReleaseSonatypeStagingRepository |
46 | 50 | - name: Publish Documentation
|
47 | 51 | if: success()
|
48 | 52 | uses: gradle/gradle-build-action@v3
|
|
0 commit comments