@@ -2,37 +2,63 @@ name: Java CI
22
33on :
44 push :
5+ branches :
6+ - master
57 pull_request :
8+
69jobs :
710 build :
811 runs-on : ubuntu-latest
912 steps :
10- - uses : actions/checkout@v1
13+ - uses : actions/checkout@v2
1114 - uses : actions/setup-java@v1
1215 with :
1316 java-version : 8
17+ # https://github.com/actions/cache/blob/master/examples.md#java---gradle
18+ - uses : actions/cache@v2
19+ with :
20+ path : ~/.gradle/caches
21+ key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
22+ restore-keys : |
23+ ${{ runner.os }}-gradle-
1424 - uses : eskatos/gradle-command-action@v1
1525 with :
16- arguments : build -x checkstyleMain -x checkLicenses
26+ arguments : remapJar
27+ # Artifact publishing
28+ - uses : actions/upload-artifact@v2
29+ with :
30+ path : ./build/libs/patchwork-api-?.?.?.jar
1731
1832 checkstyle :
1933 runs-on : ubuntu-latest
2034 steps :
21- - uses : actions/checkout@v1
35+ - uses : actions/checkout@v2
2236 - uses : actions/setup-java@v1
2337 with :
2438 java-version : 8
39+ - uses : actions/cache@v2
40+ with :
41+ path : ~/.gradle/caches
42+ key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
43+ restore-keys : |
44+ ${{ runner.os }}-gradle-
2545 - uses : eskatos/gradle-command-action@v1
2646 with :
2747 arguments : checkstyleMain
2848
2949 license :
3050 runs-on : ubuntu-latest
3151 steps :
32- - uses : actions/checkout@v1
52+ - uses : actions/checkout@v2
3353 - uses : actions/setup-java@v1
3454 with :
3555 java-version : 8
56+ - uses : actions/cache@v2
57+ with :
58+ path : ~/.gradle/caches
59+ key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
60+ restore-keys : |
61+ ${{ runner.os }}-gradle-
3662 - uses : eskatos/gradle-command-action@v1
3763 with :
3864 arguments : checkLicenses
0 commit comments