Skip to content

Consistently use method references for forwarding overloads (#113) #104

Consistently use method references for forwarding overloads (#113)

Consistently use method references for forwarding overloads (#113) #104

Workflow file for this run

name: 'Publication'
on:
push:
branches:
- main
release:
types: [published]
jobs:
publish:
name: 'Publish'
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- uses: actions/checkout@v7
with:
submodules: true
- uses: actions/setup-java@v5
with:
distribution: temurin
java-version: 11
- name: 'Gradle'
run: |
echo 'org.gradle.caching=false' >> gradle.properties
echo 'org.gradle.configuration-cache=false' >> gradle.properties
- name: 'Check'
run: ./gradlew check -x integrationTest
- name: 'Integration test'
run: ./gradlew :pushiko-fcm:integrationTest
- name: 'Publish release to Maven Central'
if: github.event_name == 'release' && github.event.action == 'published'
env:
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_KEY }}
ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_KEY_ID }}
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_KEY_PASSPHRASE }}
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.OSSRH_USER_TOKEN_PASSWORD }}
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.OSSRH_USER_TOKEN_USERNAME }}
run: |
./gradlew \
-Prelease \
publishMainPublicationToSonatypeRepository \
closeAndReleaseSonatypeStagingRepository
- name: 'Tear down'
if: always()
run: |
./gradlew --stop