6
6
danger :
7
7
runs-on : ubuntu-latest
8
8
steps :
9
- - name : Checkout
10
-
9
+ - uses : actions/checkout@v2
11
10
12
- - name : Bundler Cache
13
-
11
+ - uses : actions/cache@v2
14
12
with :
15
- path : vendor/bundle
16
- key : ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
13
+ path : |
14
+ ~/.gradle/caches
15
+ ~/.gradle/wrapper
16
+ key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
17
17
restore-keys : |
18
- ${{ runner.os }}-gems-
19
- - name : Setup Ruby for use with actions
20
-
21
- with :
22
- ruby-version : ' 2.7'
23
- - name : Install Danger
24
- run : |
25
- gem install bundler
26
- bundle config set path 'vendor/bundle'
27
- bundle config set clean 'true'
28
- bundle check || bundle install --jobs 4 --retry 3
29
-
30
- - name : Gradle dist Cache
31
-
32
- with :
33
- path : ~/.gradle/wrapper
34
- key : ${{ runner.os }}-dist-gradle-${{ hashFiles('**/gradle-wrapper.properties') }}
35
- - name : Gradle dependencies Cache
36
-
37
- with :
38
- path : ~/.gradle/caches
39
- key : ${{ runner.os }}-v1-gradle-${{ hashFiles('./build.gradle') }}-${{ hashFiles('**/build.gradle') }}
40
- restore-keys : |
41
- ${{ runner.os }}-v1-gradle-${{ hashFiles('./build.gradle') }}-
42
- ${{ runner.os }}-v1-gradle-
18
+ ${{ runner.os }}-gradle-
43
19
- name : Download Dependencies
44
20
run : |
45
21
./gradlew androidDependencies --no-daemon
46
22
23
+ - uses : ruby/setup-ruby@v1
24
+ with :
25
+ ruby-version : 2.7.2
26
+ bundler-cache : true
47
27
- name : Run danger
48
28
env :
49
29
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
@@ -52,21 +32,16 @@ jobs:
52
32
unit_test :
53
33
runs-on : ubuntu-latest
54
34
steps :
55
- - name : Checkout
56
-
35
+ - uses : actions/checkout@v2
57
36
58
- - name : Gradle dist Cache
59
-
60
- with :
61
- path : ~/.gradle/wrapper
62
- key : ${{ runner.os }}-dist-gradle-${{ hashFiles('**/gradle-wrapper.properties') }}
63
- - name : Gradle dependencies Cache
64
-
37
+ - uses : actions/cache@v2
65
38
with :
66
- path : ~/.gradle/caches
67
- key : ${{ runner.os }}-v1-gradle-${{ hashFiles('**/build.gradle') }}
39
+ path : |
40
+ ~/.gradle/caches
41
+ ~/.gradle/wrapper
42
+ key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
68
43
restore-keys : |
69
- ${{ runner.os }}-v1- gradle-
44
+ ${{ runner.os }}-gradle-
70
45
- name : Download Dependencies
71
46
run : |
72
47
./gradlew androidDependencies --no-daemon
0 commit comments