Release #10
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Release | |
| on: | |
| release: | |
| types: | |
| - published | |
| workflow_dispatch: | |
| env: | |
| JRELEASER_GITHUB_TOKEN: ${{ github.token }} | |
| jobs: | |
| release: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-java@v5 | |
| with: | |
| java-version: 21 | |
| distribution: temurin | |
| - uses: gradle/actions/setup-gradle@v5 | |
| with: | |
| cache-read-only: false | |
| - name: Build CLI distribution | |
| run: ./gradlew jreleaserAssemble | |
| - name: Upload GitHub release assets | |
| run: ./gradlew jreleaserRelease --stacktrace | |
| - name: Generate token for Homebrew | |
| id: generate-homebrew-token | |
| uses: actions/create-github-app-token@v1 | |
| with: | |
| app-id: ${{ secrets.ALLEGRO_HOMEBREW_APP_ID }} | |
| private-key: ${{ secrets.ALLEGRO_HOMEBREW_PRIVATE_KEY }} | |
| owner: allegro | |
| repositories: homebrew-tap | |
| - name: Prepare Homebrew formula | |
| run: ./gradlew jreleaserPackage --stacktrace | |
| - name: Update Homebrew formula in allegro/homebrew-tap | |
| run: ./gradlew jreleaserPublish --stacktrace | |
| env: | |
| JRELEASER_HOMEBREW_GITHUB_TOKEN: ${{ steps.generate-homebrew-token.outputs.token }} | |
| # - name: Publish recipes to Maven Central | |
| # run: ./gradlew publish closeAndReleaseSonatypeStagingRepository | |
| # env: | |
| # SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} | |
| # SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} |