Skip to content

Commit 1b203d7

Browse files
committed
Update Github Actions
1 parent b42fdd8 commit 1b203d7

File tree

1 file changed

+53
-6
lines changed

1 file changed

+53
-6
lines changed

.github/workflows/pr_check.yml

Lines changed: 53 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,71 @@ jobs:
99
danger:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v1
12+
- name: Checkout
13+
uses: actions/[email protected]
14+
15+
- name: Bundler Cache
16+
uses: actions/[email protected]
17+
with:
18+
path: vendor/bundle
19+
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
20+
restore-keys: |
21+
${{ runner.os }}-gems-
1322
- name: Setup Ruby for use with actions
1423
uses: actions/[email protected]
1524
with:
16-
ruby-version: '2.6'
17-
architecture: 'x64'
18-
- name: Install danger
25+
ruby-version: '2.7'
26+
- name: Install Danger
1927
run: |
2028
gem install bundler
21-
bundle install
29+
bundle config set path 'vendor/bundle'
30+
bundle config set clean 'true'
31+
bundle check || bundle install --jobs 4 --retry 3
32+
33+
- name: Gradle dist Cache
34+
uses: actions/[email protected]
35+
with:
36+
path: ~/.gradle/wrapper
37+
key: ${{ runner.os }}-dist-gradle-${{ hashFiles('**/gradle-wrapper.properties') }}
38+
- name: Gradle dependencies Cache
39+
uses: actions/[email protected]
40+
with:
41+
path: ~/.gradle/caches
42+
key: ${{ runner.os }}-v1-gradle-${{ hashFiles('./build.gradle') }}-${{ hashFiles('**/build.gradle') }}
43+
restore-keys: |
44+
${{ runner.os }}-v1-gradle-${{ hashFiles('./build.gradle') }}-
45+
${{ runner.os }}-v1-gradle-
46+
- name: Download Dependencies
47+
run: |
48+
./gradlew androidDependencies --no-daemon
49+
2250
- name: Run danger
2351
env:
2452
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2553
run: danger
54+
2655
unit_test:
2756
runs-on: ubuntu-latest
2857
steps:
29-
- uses: actions/checkout@v1
58+
- name: Checkout
59+
uses: actions/[email protected]
60+
61+
- name: Gradle dist Cache
62+
uses: actions/[email protected]
63+
with:
64+
path: ~/.gradle/wrapper
65+
key: ${{ runner.os }}-dist-gradle-${{ hashFiles('**/gradle-wrapper.properties') }}
66+
- name: Gradle dependencies Cache
67+
uses: actions/[email protected]
68+
with:
69+
path: ~/.gradle/caches
70+
key: ${{ runner.os }}-v1-gradle-${{ hashFiles('**/build.gradle') }}
71+
restore-keys: |
72+
${{ runner.os }}-v1-gradle-
73+
- name: Download Dependencies
74+
run: |
75+
./gradlew androidDependencies --no-daemon
76+
3077
- name: Run unit test
3178
run: ./gradlew studyplus-android-sdk:test
3279

0 commit comments

Comments
 (0)