Skip to content

Commit ca50c17

Browse files
committed
feat: add snapshot suffix workflow
1 parent b974ea9 commit ca50c17

File tree

2 files changed

+75
-1
lines changed

2 files changed

+75
-1
lines changed

.github/workflows/snapshot-suffix.yml

+74
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
name: "Publish snapshot with suffix"
2+
on:
3+
push:
4+
branches:
5+
- javax
6+
- jakarta
7+
8+
jobs:
9+
validation:
10+
name: Gradle Wrapper Validation
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v3
14+
- uses: gradle/wrapper-validation-action@v1
15+
16+
test:
17+
name: Test run
18+
needs: validation
19+
runs-on: ubuntu-latest
20+
steps:
21+
- name: Checkout
22+
uses: actions/checkout@v3
23+
- name: Setup Java
24+
uses: actions/setup-java@v3
25+
with:
26+
distribution: 'zulu'
27+
java-version: 11
28+
- name: Cache Gradle
29+
uses: actions/cache@v3
30+
env:
31+
java-version: 11
32+
with:
33+
path: |
34+
~/.gradle/caches
35+
~/.gradle/wrapper
36+
key: ${{ runner.os }}-${{ env.java-version }}-gradle-${{ hashFiles('**/*.gradle*') }}
37+
restore-keys: |
38+
${{ runner.os }}-${{ env.java-version }}-gradle-
39+
- name: Make gradlew executable
40+
run: chmod +x ./gradlew
41+
- name: Gradle Check
42+
run: ./gradlew --info check
43+
44+
build:
45+
name: Publish snapshot
46+
needs: test
47+
runs-on: ubuntu-latest
48+
steps:
49+
- name: Checkout
50+
uses: actions/checkout@v3
51+
- name: Setup Java
52+
uses: actions/setup-java@v3
53+
with:
54+
distribution: 'zulu'
55+
java-version: 11
56+
- name: Cache Gradle
57+
uses: actions/cache@v3
58+
env:
59+
java-version: 11
60+
with:
61+
path: |
62+
~/.gradle/caches
63+
~/.gradle/wrapper
64+
key: ${{ runner.os }}-${{ env.java-version }}-gradle-${{ hashFiles('**/*.gradle*') }}
65+
restore-keys: |
66+
${{ runner.os }}-${{ env.java-version }}-gradle-
67+
- name: Add suffix to modules
68+
run: .github/add-module-suffix.sh
69+
- name: Gradle Publish Snapshot
70+
if: env.OSS_USER_TOKEN_KEY != null
71+
env:
72+
OSS_USER_TOKEN_KEY: ${{ secrets.OSS_USER_TOKEN_KEY }}
73+
OSS_USER_TOKEN_PASS: ${{ secrets.OSS_USER_TOKEN_PASS }}
74+
run: ./gradlew clean build publish -x test

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ LIB_JACKSON_VER=2.15.0
1212
LIB_SLF4J_VER=2.0.7
1313
LIB_LOMBOK_VER=1.18.26
1414
SOURCE_COMPATIBILITY=17
15-
TARGET_COMPATIBILITY=17
15+
TARGET_COMPATIBILITY=17

0 commit comments

Comments
 (0)