| author | Da Risk <da_risk@geekorum.com> | 
| Fri, 02 May 2025 16:59:15 -0400 | |
| changeset 70 | 252e1a0104e4 | 
| child 71 | 92cbb2785189 | 
| 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:  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
5  | 
release:  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
6  | 
types: [released, prereleased]  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
7  | 
jobs:  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
8  | 
publish:  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
9  | 
name: Release build and publish  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
10  | 
runs-on: macOS-latest  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
11  | 
steps:  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
12  | 
- name: Check out code  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
13  | 
uses: actions/checkout@v4  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
14  | 
- name: Set up JDK 21  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
15  | 
uses: actions/setup-java@v4  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
16  | 
with:  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
17  | 
distribution: 'zulu'  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
18  | 
java-version: 21  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
19  | 
- name: Publish to MavenCentral  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
20  | 
run: ./gradlew publishToMavenCentral --no-configuration-cache  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
21  | 
env:  | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
22  | 
          ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
 | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
23  | 
          ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
 | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
24  | 
          ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.SIGNING_KEY_ID }}
 | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
25  | 
          ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_PASSWORD }}
 | 
| 
 
252e1a0104e4
build: add github publish workflow
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
26  | 
          ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.GPG_KEY_CONTENTS }}
 |