2929 id : node_modules_cache
3030 with :
3131 path : ./node_modules
32- key : ${{ runner.os }}-20-node_modules-${{ hashFiles('yarn.lock') }}
32+ key : ${{ runner.os }}-20-11-7- node_modules-${{ hashFiles('yarn.lock') }}
3333 restore-keys : |
34- ${{ runner.os }}-20-node_modules-
34+ ${{ runner.os }}-20-11-7-node_modules-
35+ ${{ runner.os }}-20-
3536 - name : Yarn offline cache
3637 if : steps.node_modules_cache.outputs.cache-hit != 'true'
3738 uses : actions/cache@v4
6162 strategy :
6263 matrix :
6364 node : ["20"]
64- firebase : ["9", "10"]
65+ firebase : ["9", "10", "11" ]
6566 rxjs : ["6", "7"]
6667 fail-fast : false
6768 name : Test firebase@${{ matrix.firebase }} rxjs@${{ matrix.rxjs }} on Node.js ${{ matrix.node }}
8182 key : ${{ runner.os }}-${{ matrix.node }}-${{ matrix.firebase }}-${{ matrix.rxjs }}-node_modules-${{ hashFiles('yarn.lock') }}
8283 restore-keys : |
8384 ${{ runner.os }}-${{ matrix.node }}-${{ matrix.firebase }}-${{ matrix.rxjs }}-node_modules-
84- ${{ runner.os }}-${{ matrix.node }}-node_modules-
85+ ${{ runner.os }}-${{ matrix.node }}-
8586 - name : test/functions node_modules cache
8687 id : functions_node_modules_cache
8788 uses : actions/cache@v4
@@ -123,30 +124,24 @@ jobs:
123124
124125 lint :
125126 runs-on : ubuntu-latest
126- strategy :
127- matrix :
128- node : ["20"]
129- firebase : ["9", "10", "11"]
130- rxjs : ["7"]
131- fail-fast : false
132127 name : Lint
133128 steps :
134129 - name : Checkout
135130 uses : actions/checkout@v4
136131 - name : Setup node
137132 uses : actions/setup-node@v4
138133 with :
139- node-version : ${{ matrix.node }}
134+ node-version : " 20 "
140135 check-latest : true
141136 - name : node_modules cache
142137 id : node_modules_cache
143138 uses : actions/cache@v4
144139 with :
145140 path : ./node_modules
146- key : ${{ runner.os }}-${{ matrix.node }}-${{ matrix.firebase }}-${{ matrix.rxjs }} -node_modules-${{ hashFiles('yarn.lock') }}
141+ key : ${{ runner.os }}-20-11-7 -node_modules-${{ hashFiles('yarn.lock') }}
147142 restore-keys : |
148- ${{ runner.os }}-${{ matrix.node }}-${{ matrix.firebase }}-${{ matrix.rxjs }} -node_modules-
149- ${{ runner.os }}-${{ matrix.node }}-node_modules -
143+ ${{ runner.os }}-20-11-7 -node_modules-
144+ ${{ runner.os }}-20 -
150145 - name : Yarn offline cache
151146 if : steps.node_modules_cache.outputs.cache-hit != 'true' || steps.functions_node_modules_cache.outputs.cache-hit != 'true'
152147 uses : actions/cache@v4
@@ -159,7 +154,6 @@ jobs:
159154 run : |
160155 yarn config set yarn-offline-mirror ~/.npm-packages-offline-cache
161156 yarn install --frozen-lockfile --prefer-offline
162- yarn add --dev firebase@${{ matrix.firebase }} rxjs@${{ matrix.rxjs }} --prefer-offline
163157 - name : Run lint
164158 run : |
165159 yarn lint
0 commit comments