Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 7 additions & 5 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,17 +28,20 @@ jobs:
run: ./generate.sh

- name: Set up JDK 17 and Maven Central auth
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: '17'
server-id: central
server-username: SONATYPE_USERNAME
server-password: SONATYPE_TOKEN
gpg-private-key: ${{ secrets.JRELEASER_GPG_SECRET_KEY }}
gpg-passphrase: ${{ secrets.JRELEASER_GPG_PASSPHRASE }}
gpg-passphrase: MAVEN_GPG_PASSPHRASE
cache: maven

- name: Verify GPG private key import
run: gpg --batch --list-secret-keys --keyid-format LONG

- name: Build
run: mvn --batch-mode -DskipTests package --file src/pom.xml

Expand All @@ -52,12 +55,11 @@ jobs:
run: mvn org.kordamp.maven:pomchecker-maven-plugin:1.7.0:check-maven-central --file src/pom.xml

- name: Build and deploy to Maven Central
run: mvn deploy --batch-mode -Prelease -f src/pom.xml -Dgpg.passphrase="${{ secrets.JRELEASER_GPG_PASSPHRASE }}"
run: mvn deploy --batch-mode -Prelease -f src/pom.xml
env:
SONATYPE_USERNAME: ${{ secrets.JRELEASER_NEXUS2_USERNAME }}
SONATYPE_TOKEN: ${{ secrets.JRELEASER_NEXUS2_PASSWORD }}
GPG_PRIVATE_KEY: ${{ secrets.JRELEASER_GPG_SECRET_KEY }}
GPG_PASSPHRASE: ${{ secrets.JRELEASER_GPG_PASSPHRASE }}
MAVEN_GPG_PASSPHRASE: ${{ secrets.JRELEASER_GPG_PASSPHRASE }}
DATASET_ID: ${{secrets.INTEGRATIONTESTS_DATASET_ID}}
API_KEY: ${{secrets.INTEGRATIONTESTS_API_KEY}}

Expand Down
6 changes: 6 additions & 0 deletions src/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,12 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<gpgArguments>
<arg>--pinentry-mode</arg>
<arg>loopback</arg>
</gpgArguments>
</configuration>
<executions>
<execution>
<id>sign-artifacts</id>
Expand Down
Loading