From 36dc9c2bb3de25b6f1fc288b39294ac4fc3d43e0 Mon Sep 17 00:00:00 2001 From: Dai MIKURUBE Date: Tue, 26 Jul 2022 14:59:59 +0900 Subject: [PATCH] Publish from GitHub Actions --- .github/workflows/publish.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 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 0000000..a07d118 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,32 @@ +name: Publish +on: + push: + tags: + - "v0.*" +jobs: + publish: + environment: + name: maven-central-and-ruby-gems + runs-on: ubuntu-latest + strategy: + fail-fast: true + steps: + - uses: actions/checkout@v2 + - name: Set up OpenJDK 8 + uses: actions/setup-java@v2 + with: + java-version: 8 + distribution: "temurin" + - name: Publish + run: | + mkdir -p $HOME/.gem + touch $HOME/.gem/credentials + chmod 0600 $HOME/.gem/credentials + printf -- "---\n:rubygems_api_key: ${RUBYGEMS_API_KEY}\n" > $HOME/.gem/credentials + ./gradlew --stacktrace publishMavenPublicationToMavenCentralRepository gemPush + env: + ORG_GRADLE_PROJECT_ossrhUsername: ${{ secrets.OSSRH_USERNAME }} + ORG_GRADLE_PROJECT_ossrhPassword: ${{ secrets.OSSRH_PASSWORD }} + ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY_ARMOR }} + ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PRIVATE_KEY_PASSWORD }} + RUBYGEMS_API_KEY: "${{secrets.RUBYGEMS_API_KEY}}"