diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml index 2b3b15d0c..ac533800f 100644 --- a/.github/workflows/maven-publish.yml +++ b/.github/workflows/maven-publish.yml @@ -1,46 +1,31 @@ name: Maven - Build & Publish - on: push: tags: - v* - jobs: build: runs-on: ubuntu-22.04 - steps: - uses: actions/checkout@v4 - - name: Set up JDK 17 uses: actions/setup-java@v3 with: java-version: '17' distribution: 'temurin' cache: maven - - - name: Cache local Maven repository - uses: actions/cache@v3 - with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- - - name: Build with Maven - run: mvn -B package --file pom.xml -Dmaven.test.skip=true - + run: mvn -B package --file pom.xml - name: Set up Apache Maven Central uses: actions/setup-java@v4 - with: + with: # running setup-java again overwrites the settings.xml distribution: 'temurin' java-version: '17' - server-id: ossrh - server-username: MAVEN_USERNAME - server-password: MAVEN_CENTRAL_TOKEN - gpg-private-key: ${{ secrets.GPG_SECRET }} - gpg-passphrase: MAVEN_GPG_PASSPHRASE - + server-id: ossrh # Value of the distributionManagement/repository/id field of the pom.xml + server-username: MAVEN_USERNAME # env variable for username in deploy + server-password: MAVEN_CENTRAL_TOKEN # env variable for token in deploy + gpg-private-key: ${{ secrets.GPG_SECRET }} # Value of the GPG private key to import + gpg-passphrase: MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase - name: Publish to Apache Maven Central run: mvn deploy -P release -f pom.xml env: