| author | Da Risk <da_risk@geekorum.com> | 
| Sat, 01 Nov 2025 00:00:48 -0400 | |
| changeset 111 | f42cdc67a8e7 | 
| parent 76 | f71bc296e23d | 
| permissions | -rw-r--r-- | 
| 
70
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
1  | 
# .github/workflows/publish.yml  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
2  | 
|
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
3  | 
name: Publish  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
4  | 
on:  | 
| 
71
 
92cbb2785189
github: add manual workflow for publish
 
Da Risk <da_risk@geekorum.com> 
parents: 
70 
diff
changeset
 | 
5  | 
workflow_dispatch:  | 
| 
70
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
6  | 
release:  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
7  | 
types: [released, prereleased]  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
8  | 
jobs:  | 
| 
76
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
9  | 
build:  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
10  | 
name: Build release  | 
| 
70
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
11  | 
runs-on: macOS-latest  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
12  | 
steps:  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
13  | 
- name: Check out code  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
14  | 
uses: actions/checkout@v4  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
15  | 
- name: Set up JDK 21  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
16  | 
uses: actions/setup-java@v4  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
17  | 
with:  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
18  | 
distribution: 'zulu'  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
19  | 
java-version: 21  | 
| 
76
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
20  | 
- name: Setup Gradle  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
21  | 
uses: gradle/actions/setup-gradle@v4  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
22  | 
- name: Build release  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
23  | 
run: ./gradlew build  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
24  | 
|
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
25  | 
publish:  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
26  | 
name: Publish release  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
27  | 
needs: build  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
28  | 
runs-on: macOS-latest  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
29  | 
steps:  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
30  | 
- name: Check out code  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
31  | 
uses: actions/checkout@v4  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
32  | 
- name: Set up JDK 21  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
33  | 
uses: actions/setup-java@v4  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
34  | 
with:  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
35  | 
distribution: 'zulu'  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
36  | 
java-version: 21  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
37  | 
- name: Setup Gradle  | 
| 
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
38  | 
uses: gradle/actions/setup-gradle@v4  | 
| 
70
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
39  | 
- name: Publish to MavenCentral  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
40  | 
run: ./gradlew publishToMavenCentral --no-configuration-cache  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
41  | 
env:  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
42  | 
          ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
 | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
43  | 
          ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
 | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
44  | 
          ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.SIGNING_KEY_ID }}
 | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
45  | 
          ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_PASSWORD }}
 | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
46  | 
          ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.GPG_KEY_CONTENTS }}
 | 
| 
76
 
f71bc296e23d
build: add workflow to publish-website
 
Da Risk <da_risk@geekorum.com> 
parents: 
71 
diff
changeset
 | 
47  |