@@ -3,12 +3,12 @@ name: CI
33on :
44 push :
55 branches :
6- - " master"
7- - " 7.x"
6+ - " master"
7+ - " 7.x"
88 pull_request :
99 branches :
10- - " master"
11- - " 7.x"
10+ - " master"
11+ - " 7.x"
1212
1313env :
1414 gradle-version : " 7.5.1"
@@ -18,30 +18,42 @@ jobs:
1818 build :
1919 runs-on : ubuntu-22.04
2020 steps :
21- - name : Checkout repository
22- uses : actions/checkout@v3
23-
24- - name : Set up JDK
25- uses : actions/setup-java@v3
26- with :
27- distribution : temurin
28- java-version : " ${{ env.java-version }}"
29- - name : Gradle build
30- uses : gradle/gradle-build-action@v2
31- with :
32- gradle-version : " ${{ env.gradle-version }}"
33- arguments : " --build-cache assemble"
34- - name : Gradle check
35- uses : gradle/gradle-build-action@v2
36- with :
37- gradle-version : ${{ env.gradle-version }}
38- arguments : check
39- - name : GitHub release
40- if : contains('refs/heads/master refs/heads/6.x refs/heads/7.x', github.ref)
41- run : |
42- version=$(cat gradle.properties | grep -e "^version *=" | awk -F" *= *" '{print $NF}')
43- is_snapshot=$(echo ${version} | grep -e "-SNAPSHOT$" | wc -l)
44- if [ "$is_snapshot" == "0" ]; then
45- echo ${{ github.token }} | gh auth login --with-token
46- gh release create ${version} ./build/distributions/*.zip
47- fi
21+ - name : Checkout repository
22+ uses : actions/checkout@v3
23+
24+ - uses : actions/cache@v3
25+ with :
26+ path : |
27+ ~/.gradle/caches
28+ ~/.gradle/wrapper
29+ key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
30+ restore-keys : |
31+ ${{ runner.os }}-gradle-
32+
33+ - name : Set up JDK
34+ uses : actions/setup-java@v3
35+ with :
36+ distribution : temurin
37+ java-version : " ${{ env.java-version }}"
38+
39+ - name : Gradle build
40+ uses : gradle/gradle-build-action@v2
41+ with :
42+ gradle-version : " ${{ env.gradle-version }}"
43+ arguments : " --build-cache assemble"
44+
45+ - name : Gradle check
46+ uses : gradle/gradle-build-action@v2
47+ with :
48+ gradle-version : ${{ env.gradle-version }}
49+ arguments : check
50+
51+ - name : GitHub release
52+ if : contains('refs/heads/master refs/heads/6.x refs/heads/7.x', github.ref)
53+ run : |
54+ version=$(cat gradle.properties | grep -e "^version *=" | awk -F" *= *" '{print $NF}')
55+ is_snapshot=$(echo ${version} | grep -e "-SNAPSHOT$" | wc -l)
56+ if [ "$is_snapshot" == "0" ]; then
57+ echo ${{ github.token }} | gh auth login --with-token
58+ gh release create ${version} ./build/distributions/*.zip
59+ fi
0 commit comments