Skip to content

docs: Creating funding documentation (#1) #62

docs: Creating funding documentation (#1)

docs: Creating funding documentation (#1) #62

Workflow file for this run

name: Publish Package to GitHub Packages
# Triggered on pushes to main
on:
push:
branches: [ "main" ]
# Jobs are only triggered when the commit message starts with 'feat'
jobs:
# Fetches the Gradle version from build.gradle
version:
name: Fetch Gradle Version
if: ${{ startsWith(github.event.head_commit.message, 'feat') }}
runs-on: ubuntu-latest
# This job outputs the Gradle version
outputs:
version: ${{ steps.version.outputs.version }}
# Fetch and output the Gradle version
steps:
- uses: actions/checkout@v2
- uses: thecodemonkey/action-get-gradle-version@master
id: version
- run: 'echo version ${{ steps.version.outputs.version }}'
# Publishes the package to GitHub Packages
publish:
name: Publish Package
if: ${{ startsWith(github.event.head_commit.message, 'feat') }}
needs: version
runs-on: ubuntu-latest
environment: jdk21-publishing
permissions:
contents: read
packages: write
# This job publishes the package to GitHub Packages via ./gradlew publish
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: ${{ vars.JAVA_VERSION }}
distribution: ${{ vars.JAVA_DISTRIBUTION }}
- name: Setup Gradle
uses: gradle/gradle-build-action@v3
- name: Publish package
run: ./gradlew publish
env:
GITHUB_USERNAME: ${{ secrets.GITHUB_ACTOR }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}