Skip to content
This repository was archived by the owner on Jun 3, 2024. It is now read-only.

Commit 5589410

Browse files
authored
Make actions much faster, only run checks for pushes on master branch. (#122)
1 parent 83fd279 commit 5589410

File tree

1 file changed

+30
-4
lines changed

1 file changed

+30
-4
lines changed

.github/workflows/build.yml

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,63 @@ name: Java CI
22

33
on:
44
push:
5+
branches:
6+
- master
57
pull_request:
8+
69
jobs:
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

Comments
 (0)