|
15 | 15 | distribution: 'adopt' |
16 | 16 | java-version: '11' |
17 | 17 |
|
18 | | - - name: Set up Maven Central |
19 | | - uses: actions/setup-java@v2 |
20 | | - with: |
21 | | - distribution: 'adopt' |
22 | | - java-version: '11' |
23 | | - server-id: ossrh |
24 | | - settings-path: ${{ github.workspace }} |
25 | | - server-username: MAVEN_USERNAME |
26 | | - server-password: MAVEN_PASSWORD |
27 | | - gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} |
28 | | - gpg-passphrase: MAVEN_GPG_PASSPHRASE |
29 | | - overwrite-settings: false |
30 | | - |
31 | 18 | - name: Build settings file |
32 | 19 | uses: whelk-io/maven-settings-xml-action@v20 |
33 | 20 | with: |
|
36 | 23 | { |
37 | 24 | "id": "ossrh", |
38 | 25 | "username": "${env.MAVEN_USERNAME}", |
39 | | - "password": "${env.MAVEN_PASSWORD}" |
40 | | - }, |
41 | | - { |
42 | | - "id": "gpg.passphrase", |
| 26 | + "password": "${env.MAVEN_PASSWORD}", |
| 27 | + "privateKey": "${env.MAVEN_GPG_PRIVATE_KEY}", |
43 | 28 | "passphrase": "${env.MAVEN_GPG_PASSPHRASE}" |
44 | 29 | } |
45 | 30 | ] |
|
52 | 37 | - name: Build with Maven |
53 | 38 | run: mvn -B package --file pom.xml |
54 | 39 |
|
| 40 | + - name: Set up Maven Central |
| 41 | + uses: actions/setup-java@v2 |
| 42 | + with: |
| 43 | + distribution: 'adopt' |
| 44 | + java-version: '11' |
| 45 | + server-id: ossrh |
| 46 | + settings-path: ${{ github.workspace }} |
| 47 | + server-username: MAVEN_USERNAME |
| 48 | + server-password: MAVEN_PASSWORD |
| 49 | + gpg-private-key: MAVEN_GPG_PRIVATE_KEY |
| 50 | + gpg-passphrase: MAVEN_GPG_PASSPHRASE |
| 51 | + overwrite-settings: false |
| 52 | + |
55 | 53 | - name: Publish to Maven Central |
56 | 54 | run: mvn clean deploy -s $GITHUB_WORKSPACE/.m2/settings.xml |
57 | 55 | env: |
58 | 56 | MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} |
59 | 57 | MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} |
60 | 58 | MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} |
| 59 | + MAVEN_GPG_PRIVATE_KEY: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} |
0 commit comments