Skip to content

Commit

Permalink
Add overwrite-settings flag
Browse files Browse the repository at this point in the history
Add the `setup-java` `overwrite-settings` flag and set it to `false` so that the action uses the `settings.xml` file that we create.
  • Loading branch information
mcoats13 committed Oct 26, 2021
1 parent 38a9156 commit 26f6694
Showing 1 changed file with 14 additions and 13 deletions.
27 changes: 14 additions & 13 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,19 @@ jobs:
distribution: 'adopt'
java-version: '11'

- name: Set up Maven Central
uses: actions/setup-java@v2
with:
distribution: 'adopt'
java-version: '11'
server-id: ossrh
settings-path: ${{ github.workspace }}
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
gpg-passphrase: MAVEN_GPG_PASSPHRASE
overwrite-settings: false

- name: Build settings file
uses: whelk-io/maven-settings-xml-action@v20
with:
Expand All @@ -39,20 +52,8 @@ jobs:
- name: Build with Maven
run: mvn -B package --file pom.xml

- name: Set up Maven Central
uses: actions/setup-java@v2
with:
distribution: 'adopt'
java-version: '11'
server-id: ossrh
settings-path: ${{ github.workspace }}
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
gpg-passphrase: MAVEN_GPG_PASSPHRASE

- name: Publish to Maven Central
run: mvn deploy -s $GITHUB_WORKSPACE/settings.xml
run: mvn clean deploy -s $GITHUB_WORKSPACE/.m2/settings.xml
env:
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
Expand Down

0 comments on commit 26f6694

Please sign in to comment.