Skip to content

Commit

Permalink
ci: Finalize workflow names and created publishing environment
Browse files Browse the repository at this point in the history
  • Loading branch information
IanTapply22 committed May 25, 2024
1 parent 94bfee0 commit 488ecf8
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 7 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:

jobs:
ubunutu:
name: 'Ubuntu Latest'
name: 'Build Ubuntu Latest'
runs-on: ubuntu-latest
environment: jdk21-building
permissions:
Expand All @@ -29,7 +29,7 @@ jobs:
run: ./gradlew build --scan

macos:
name: 'MacOS Latest'
name: 'Build MacOS Latest'
runs-on: macos-latest
environment: jdk21-building
permissions:
Expand All @@ -50,7 +50,7 @@ jobs:
run: ./gradlew build --scan

windows:
name: 'Windows Latest'
name: 'Build Windows Latest'
runs-on: windows-latest
environment: jdk21-building
permissions:
Expand Down
13 changes: 9 additions & 4 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -1,25 +1,30 @@
name: Publish package to GitHub Packages
name: Publish Package to GitHub Packages

on:
push:
branches: [ "main" ]

jobs:
version:
name: Fetch Gradle Version
if: ${{ startsWith(github.event.head_commit.message, 'feat') }}
runs-on: ubuntu-latest

outputs:
version: ${{ steps.version.outputs.version }}

steps:
- uses: actions/checkout@v2
- uses: thecodemonkey/action-get-gradle-version@master
id: version
- run: 'echo version ${{ steps.version.outputs.version }}'

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
Expand All @@ -29,8 +34,8 @@ jobs:

- uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
java-version: ${{ vars.JAVA_VERSION }}
distribution: ${{ vars.JAVA_DISTRIBUTION }}

- name: Setup Gradle
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0
Expand All @@ -39,4 +44,4 @@ jobs:
run: ./gradlew publish
env:
GITHUB_USERNAME: ${{ secrets.GITHUB_ACTOR }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 comments on commit 488ecf8

Please sign in to comment.