| 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 }}
|