diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
new file mode 100644
index 00000000..5231f460
--- /dev/null
+++ b/.github/workflows/publish.yml
@@ -0,0 +1,31 @@
+name: Publish
+on:
+ release:
+ types: [ published ]
+
+jobs:
+ build:
+ timeout-minutes: 30
+ strategy:
+ fail-fast: false
+ runs-on: ${{ matrix.os }}
+ steps:
+ - uses: actions/checkout@v2
+ - uses: microsoft/playwright-github-action@v1
+ - name: Set up JDK 1.8
+ uses: actions/setup-java@v1
+ with:
+ java-version: 1.8
+ 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_PASSWORD # env variable for token in deploy
+ gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} # Value of the GPG private key to import
+ gpg-passphrase: MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase
+ - name: Download drivers
+ shell: bash
+ run: scripts/download_driver_for_all_platforms.sh
+ - name: Publish to Maven Central
+ run: mvn deploy --batch-mode -D skipTests --activate-profiles release --no-transfer-progress
+ env:
+ MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
+ MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
diff --git a/pom.xml b/pom.xml
index 56e98fd2..463969dd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -168,6 +168,13 @@
sign
+
+
+
+ --pinentry-mode
+ loopback
+
+