Skip to content

Commit 3017c8b

Browse files
committed
try to add cache
1 parent c48d7af commit 3017c8b

File tree

1 file changed

+43
-31
lines changed

1 file changed

+43
-31
lines changed

.github/workflows/ci.yml

Lines changed: 43 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ name: CI
33
on:
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

1313
env:
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

Comments
 (0)