From 575dbe85b239dc4970f7fdf1f22efbcfd6b9c800 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Wed, 16 Dec 2020 21:23:41 -0800 Subject: [PATCH] devops: add publish action (#137) --- .github/workflows/publish.yml | 31 +++++++++++++++++++++++++++++++ pom.xml | 7 +++++++ 2 files changed, 38 insertions(+) create mode 100644 .github/workflows/publish.yml 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 + +