File tree Expand file tree Collapse file tree 2 files changed +39
-21
lines changed Expand file tree Collapse file tree 2 files changed +39
-21
lines changed Original file line number Diff line number Diff line change 88 if : github.event.pull_request.head.repo.full_name == 'callstack/react-native-paper'
99 steps :
1010 - name : Checkout
11- uses : actions/checkout@v1
11+ uses : actions/checkout@v4
1212
1313 - name : Setup Node.js
14- uses : actions/setup-node@v1
14+ uses : actions/setup-node@v4
1515 with :
16- node-version : 16 .x
16+ node-version : 18 .x
1717
1818 - name : Setup Expo
1919 uses : expo/expo-github-action@v7
2020 with :
2121 eas-version : latest
2222 token : ${{ secrets.EXPO_TOKEN }}
2323
24- - name : Get yarn cache
24+ - name : Restore dependencies
2525 id : yarn-cache
26- run : echo "::set-output name=dir::$(yarn cache dir)"
27-
28- - name : Check yarn cache
29- uses : actions/cache@v1
26+ uses : actions/cache/restore@v4
3027 with :
31- path : ${{ steps.yarn-cache.outputs.dir }}
32- key : ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock ') }}
28+ path : ' **/node_modules '
29+ key : ${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }}-${{ hashFiles(' **/package.json', '!node_modules/** ') }}
3330 restore-keys : |
31+ ${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }}
3432 ${{ runner.os }}-yarn-
3533
3634 - name : Install dependencies
37- run : yarn
35+ if : steps.yarn-cache.outputs.cache-hit != 'true'
36+ run : |
37+ sudo corepack enable
38+ yarn --immutable
39+
40+ - name : Cache dependencies
41+ if : steps.yarn-cache.outputs.cache-hit != 'true'
42+ uses : actions/cache/save@v4
43+ with :
44+ path : ' **/node_modules'
45+ key : ${{ steps.yarn-cache.outputs.cache-primary-key }}
3846
3947 - name : Publish Expo app
4048 working-directory : ./example
Original file line number Diff line number Diff line change 1515 - name : Setup Node.js
1616 uses : actions/setup-node@v4
1717 with :
18- node-version : 16 .x
18+ node-version : 18 .x
1919
2020 - name : Setup Expo
2121 uses : expo/expo-github-action@v7
@@ -24,18 +24,28 @@ jobs:
2424 eas-version : latest
2525 token : ${{ secrets.EXPO_TOKEN }}
2626
27- - name : Get yarn cache
28- id : yarn-cache-path
29- run : echo "::set-output name=dir::$(yarn cache dir)"
30-
31- - uses : actions/cache@v4
27+ - name : Restore dependencies
28+ id : yarn-cache
29+ uses : actions/cache/restore@v4
3230 with :
33- path : ${{ steps.yarn-cache-path.outputs.dir }}
34- key : ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
35- restore-keys : ${{ runner.os }}-yarn-
31+ path : ' **/node_modules'
32+ key : ${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }}-${{ hashFiles('**/package.json', '!node_modules/**') }}
33+ restore-keys : |
34+ ${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }}
35+ ${{ runner.os }}-yarn-
3636
3737 - name : Install dependencies
38- run : yarn
38+ if : steps.yarn-cache.outputs.cache-hit != 'true'
39+ run : |
40+ sudo corepack enable
41+ yarn --immutable
42+
43+ - name : Cache dependencies
44+ if : steps.yarn-cache.outputs.cache-hit != 'true'
45+ uses : actions/cache/save@v4
46+ with :
47+ path : ' **/node_modules'
48+ key : ${{ steps.yarn-cache.outputs.cache-primary-key }}
3949
4050 - name : Publish Expo app update
4151 working-directory : ./example
You can’t perform that action at this time.
0 commit comments