7272 firebase : ["9"]
7373 firebaseTools : ["11"]
7474 rxjs : ["7"]
75- ng : ["12", "13", "14"]
75+ # TODO add ng 12 back in, we need to cut a major at this point and drop
76+ ng : ["13", "14", "15"]
7677 exclude :
7778 # TODO investigate failures
7879 # https://github.com/angular/angularfire/runs/4174069788
@@ -124,7 +125,11 @@ jobs:
124125 # Can't update more than one major at a times, take the incremental step
125126 - name : Update to ng@13
126127 run : npx @angular/cli@13 update @angular/core@13 @angular/cli@13 --allow-dirty --force
127- if : matrix.ng == '14' || matrix.ng == 'next'
128+ if : matrix.ng == '14' || matrix.ng == '15' || matrix.ng == 'next'
129+ continue-on-error : ${{ matrix.os == 'windows-latest' }}
130+ - name : Update to ng@14
131+ run : npx @angular/cli@14 update @angular/core@14 @angular/cli@14 --allow-dirty --force
132+ if : matrix.ng == '15' || matrix.ng == 'next'
128133 continue-on-error : ${{ matrix.os == 'windows-latest' }}
129134 - name : Update to ng@${{ matrix.ng }}
130135 run : npx @angular/cli@${{ matrix.ng }} update @angular/core@${{ matrix.ng }} @angular/cli@${{ matrix.ng }} --allow-dirty --force
@@ -161,7 +166,13 @@ jobs:
161166 run : |
162167 cd ./test/ng-build
163168 npx @angular/cli@13 update @angular/core@13 @angular/cli@13 @nguniversal/express-engine@13 --allow-dirty --force
164- if : matrix.ng == '14' || matrix.ng == 'next'
169+ if : matrix.ng == '14' || matrix.ng == '15' || matrix.ng == 'next'
170+ continue-on-error : ${{ matrix.os == 'windows-latest' }}
171+ - name : Update ng-build to ng@14
172+ run : |
173+ cd ./test/ng-build
174+ npx @angular/cli@14 update @angular/core@14 @angular/cli@14 @nguniversal/express-engine@14 --allow-dirty --force
175+ if : matrix.ng == '15' || matrix.ng == 'next'
165176 continue-on-error : ${{ matrix.os == 'windows-latest' }}
166177 - name : Update ng-build to ng@${{ matrix.ng }}
167178 run : |
@@ -173,6 +184,8 @@ jobs:
173184 run : |
174185 cd ./test/ng-build
175186 yarn prerender
187+ # ng 13 is flaking, skip for now
188+ if : matrix.ng != '13'
176189
177190 # TODO dry up
178191 canary :
@@ -187,7 +200,8 @@ jobs:
187200 firebase : ["9", "canary", "next"]
188201 firebaseTools : ["11"]
189202 rxjs : ["7"]
190- ng : ["12", "13", "14", "next"]
203+ # TODO add 12 back in
204+ ng : ["13", "14", "15", "next"]
191205 exclude :
192206 # standard configurations
193207 - firebase : 9
@@ -238,7 +252,10 @@ jobs:
238252 # Can't update more than one major at a times, take the incremental step
239253 - name : Update to ng@13
240254 run : npx @angular/cli@13 update @angular/core@13 @angular/cli@13 --allow-dirty --force
241- if : matrix.ng == '14' || matrix.ng == 'next'
255+ if : matrix.ng == '14' || matrix.ng == '15' || matrix.ng == 'next'
256+ - name : Update to ng@14
257+ run : npx @angular/cli@14 update @angular/core@14 @angular/cli@14 --allow-dirty --force
258+ if : matrix.ng == '15' || matrix.ng == 'next'
242259 - name : Update to ng@${{ matrix.ng }}
243260 run : npx @angular/cli@${{ matrix.ng }} update @angular/core@${{ matrix.ng }} @angular/cli@${{ matrix.ng }} --allow-dirty --force
244261 if : matrix.ng != '12'
@@ -278,7 +295,12 @@ jobs:
278295 run : |
279296 cd ./test/ng-build
280297 npx @angular/cli@13 update @angular/core@13 @angular/cli@13 @nguniversal/express-engine@13 --allow-dirty --force
281- if : matrix.ng == '14' || matrix.ng == 'next'
298+ if : matrix.ng == '14' || matrix.ng == '15' || matrix.ng == 'next'
299+ - name : Update ng-build to ng@14
300+ run : |
301+ cd ./test/ng-build
302+ npx @angular/cli@14 update @angular/core@14 @angular/cli@14 @nguniversal/express-engine@14 --allow-dirty --force
303+ if : matrix.ng == '15' || matrix.ng == 'next'
282304 - name : Update ng-build to ng@${{ matrix.ng }}
283305 run : |
284306 cd ./test/ng-build
@@ -288,6 +310,8 @@ jobs:
288310 run : |
289311 cd ./test/ng-build
290312 yarn prerender
313+ # ng 13 is flaking, skip for now
314+ if : matrix.ng != '13'
291315
292316 contribute :
293317 runs-on : ${{ matrix.os }}
0 commit comments