name: Release to Bintray on: push: tags: - v[0-9].[0-9]+.[0-9]+ jobs: build: runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v2 - name: Get the version id: get_version run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\/v/} - uses: actions/setup-java@v1 with: java-version: 8 - name: Build and publish to local maven run: ./gradlew -Prelease.useLastTag=true build - name: Decode run: | echo "${{secrets.SIGNING_SECRET_KEY_RING_FILE}}" > ~/secring.gpg.b64 base64 -d ~/secring.gpg.b64 > ~/secring.gpg - name: Publish run: ./gradlew publish -Prelease.useLastTag=true -Psigning.keyId=${{secrets.SIGNING_KEY_ID}} -Psigning.password=${{secrets.SIGNING_KEY_PASSWORD}} -Psigning.secretKeyRingFile=$(echo ~/secring.gpg) env: OSSRH_USERNAME: ${{secrets.OSSRH_USERNAME}} OSSRH_PASSWORD: ${{secrets.OSSRH_PASSWORD}}