File tree Expand file tree Collapse file tree 1 file changed +90
-0
lines changed Expand file tree Collapse file tree 1 file changed +90
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ workflow_call :
5+ inputs :
6+ branch :
7+ default : ' master'
8+ required : false
9+ type : string
10+ version :
11+ required : true
12+ type : string
13+ java-version :
14+ default : ' 21'
15+ required : false
16+ type : string
17+ tasks :
18+ default : ' publish gitPublishPush'
19+ required : false
20+ type : string
21+ secrets :
22+ github-user :
23+ required : false
24+ github-token :
25+ required : true
26+ gpg-passphrase :
27+ required : true
28+ gpg-public-key :
29+ required : true
30+ gpg-secret-key :
31+ required : true
32+ docker-username :
33+ required : false
34+ docker-password :
35+ required : false
36+ sonatype-username :
37+ required : false
38+ sonatype-password :
39+ required : false
40+ slack-webhook :
41+ required : false
42+
43+ jobs :
44+ release :
45+ name : Release
46+ runs-on : ubuntu-latest
47+ steps :
48+ - name : Cancel previous run
49+ uses : styfle/cancel-workflow-action@0.11.0
50+ with :
51+ access_token : ${{ secrets.github-token }}
52+
53+ - name : Checkout
54+ uses : actions/checkout@v3
55+ with :
56+ ref : ${{ inputs.branch }}
57+ fetch-depth : 0
58+
59+ - name : Set up Java
60+ uses : actions/setup-java@v3
61+ with :
62+ java-version : ${{ inputs.java-version }}
63+ distribution : ' zulu'
64+
65+ - name : Cache Gradle
66+ uses : actions/cache@v3
67+ with :
68+ path : ~/.gradle/caches
69+ key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}-${{ hashFiles('**/gradle.properties') }}
70+ restore-keys : |
71+ ${{ runner.os }}-gradle-
72+
73+ - name : Cache Gradle wrapper
74+ uses : actions/cache@v3
75+ with :
76+ path : ~/.gradle/wrapper
77+ key : ${{ runner.os }}-gradlew-${{ hashFiles('**/gradlew') }}
78+ restore-keys : ${{ runner.os }}-gradlew-
79+
80+ - name : Set release version
81+ run : |
82+ VERSION=${{ inputs.version }}
83+ echo $VERSION > VERSION
84+
85+ - name : Build
86+ run : |
87+ ./gradlew -Pprofile=release -PreproducibleBuild=true ${{ inputs.tasks }} -S
88+ env :
89+ GRGIT_USER : ${{ secrets.github-user }}
90+ GRGIT_PASS : ${{ secrets.github-token }}
You can’t perform that action at this time.
0 commit comments