Skip to content

Commit 460b92f

Browse files
authored
Merge pull request the-guild-org#2405 from the-guild-org/powerkiki
Angular 22
2 parents ac0775f + 22b0c71 commit 460b92f

22 files changed

Lines changed: 5470 additions & 6123 deletions
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"apollo-angular": patch
3+
---
4+
dependencies updates:
5+
- Updated dependency [`@angular/core@^20.0.0 || ^21.0.0 || ^22.0.0` ↗︎](https://www.npmjs.com/package/@angular/core/v/20.0.0) (from `^19.0.0 || ^20.0.0 || ^21.0.0`, in `peerDependencies`)

.changeset/pretty-phones-take.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'apollo-angular': minor
3+
---
4+
5+
Support Angular 22

.changeset/shaky-shrimps-warn.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'apollo-angular': patch
3+
---
4+
5+
ng-add schematics drop support for NgModule applications

.github/workflows/main.yml

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ jobs:
77
name: Build
88
runs-on: ubuntu-latest
99
steps:
10-
- uses: actions/checkout@master
10+
- uses: actions/checkout@v6
1111
- uses: pnpm/action-setup@v6
1212

13-
- uses: actions/setup-node@master
13+
- uses: actions/setup-node@v6
1414
with:
15-
node-version: 22
15+
node-version: 24
1616
cache: 'pnpm'
1717

1818
- name: Install
@@ -45,12 +45,12 @@ jobs:
4545
runs-on: ubuntu-latest
4646

4747
steps:
48-
- uses: actions/checkout@master
48+
- uses: actions/checkout@v6
4949
- uses: pnpm/action-setup@v6
5050

51-
- uses: actions/setup-node@master
51+
- uses: actions/setup-node@v6
5252
with:
53-
node-version: 22
53+
node-version: 24
5454
cache: 'pnpm'
5555

5656
- name: Install
@@ -67,12 +67,12 @@ jobs:
6767
prettier:
6868
runs-on: ubuntu-latest
6969
steps:
70-
- uses: actions/checkout@master
70+
- uses: actions/checkout@v6
7171
- uses: pnpm/action-setup@v6
7272

73-
- uses: actions/setup-node@master
73+
- uses: actions/setup-node@v6
7474
with:
75-
node-version: 22
75+
node-version: 24
7676
cache: 'pnpm'
7777

7878
- name: Install
@@ -88,15 +88,19 @@ jobs:
8888
runs-on: ubuntu-latest
8989
strategy:
9090
matrix:
91-
angular_version: [19, 20, 21]
91+
angular_version: [20, 21, 22]
9292
graphql_version: [16]
93-
node_version: [20, 22, 24]
93+
node_version: [20, 22, 24, 26]
9494
exclude:
95-
- angular_version: 19
96-
node_version: 24
95+
- angular_version: 20
96+
node_version: 26
97+
- angular_version: 21
98+
node_version: 26
99+
- angular_version: 22
100+
node_version: 20
97101
steps:
98102
- name: Use Node.js ${{ matrix.node_version }}
99-
uses: actions/setup-node@master
103+
uses: actions/setup-node@v6
100104
with:
101105
node-version: ${{ matrix.node_version }}
102106

.github/workflows/pr.yml

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,6 @@ on:
55
- master
66

77
jobs:
8-
dependencies:
9-
uses: the-guild-org/shared-config/.github/workflows/changesets-dependencies.yaml@main
10-
secrets:
11-
githubToken: ${{ secrets.GITHUB_TOKEN }}
12-
13-
alpha:
14-
permissions:
15-
contents: write
16-
id-token: write
17-
packages: write
18-
uses: the-guild-org/shared-config/.github/workflows/release-snapshot.yml@main
19-
if: ${{ github.event.pull_request.title != 'Upcoming Release Changes' }}
20-
with:
21-
packageManager: pnpm
22-
npmTag: alpha
23-
buildScript: build
24-
nodeVersion: 22
25-
secrets:
26-
githubToken: ${{ secrets.GITHUB_TOKEN }}
27-
npmToken: ${{ secrets.NPM_TOKEN }}
28-
298
release-candidate:
309
permissions:
3110
contents: write
@@ -38,7 +17,7 @@ jobs:
3817
npmTag: rc
3918
restoreDeletedChangesets: true
4019
buildScript: build
41-
nodeVersion: 22
20+
nodeVersion: 26
4221
secrets:
4322
githubToken: ${{ secrets.GITHUB_TOKEN }}
4423
npmToken: ${{ secrets.NPM_TOKEN }}

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
packageManager: pnpm
1818
createGithubReleases: true
1919
releaseScript: release
20-
nodeVersion: 22
20+
nodeVersion: 26
2121
secrets:
2222
githubToken: ${{ secrets.GITHUB_TOKEN }}
2323
npmToken: ${{ secrets.NPM_TOKEN }}

.github/workflows/website.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
- uses: the-guild-org/shared-config/setup@main
2424
name: website
2525
with:
26-
nodeVersion: 22 # change if needed
26+
nodeVersion: 26 # change if needed
2727
packageManager: pnpm # change if needed
2828

2929
- name: Pre-install wrangler

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "apollo-angular-monorepo",
33
"license": "MIT",
44
"private": true,
5-
"packageManager": "pnpm@11.2.1",
5+
"packageManager": "pnpm@11.5.2",
66
"scripts": {
77
"build": "pnpm run --recursive build",
88
"ci-only:integration": "./scripts/integration tests",
@@ -16,7 +16,7 @@
1616
"test:e2e": "./scripts/run-e2e-locally.sh"
1717
},
1818
"devDependencies": {
19-
"@angular/cli": "^19.2.0",
19+
"@angular/cli": "^20.3.0",
2020
"@changesets/changelog-github": "^0.5.0",
2121
"@changesets/cli": "^2.27.3",
2222
"@theguild/prettier-config": "^2.0.1",

packages/apollo-angular/package.json

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"test:schematics": "tsc -p schematics/tsconfig.test.json && node scripts/move-schematics.js && jasmine --config=schematics/jasmine.json"
3939
},
4040
"peerDependencies": {
41-
"@angular/core": "^19.0.0 || ^20.0.0 || ^21.0.0",
41+
"@angular/core": "^20.0.0 || ^21.0.0 || ^22.0.0",
4242
"@apollo/client": "^4.0.1",
4343
"graphql": "^16.0.0",
4444
"rxjs": "^7.8.0"
@@ -47,24 +47,25 @@
4747
"tslib": "^2.6.2"
4848
},
4949
"devDependencies": {
50-
"@analogjs/vite-plugin-angular": "^2.1.1",
51-
"@analogjs/vitest-angular": "^2.1.1",
52-
"@angular-devkit/schematics": "^19.2.0",
53-
"@angular/common": "^19.2.0",
54-
"@angular/compiler": "^19.2.0",
55-
"@angular/compiler-cli": "^19.2.0",
56-
"@angular/core": "^19.2.0",
57-
"@angular/platform-browser": "^19.2.0",
58-
"@angular/platform-browser-dynamic": "^19.2.0",
59-
"@angular/platform-server": "^19.2.0",
50+
"@analogjs/vite-plugin-angular": "^2.6.0",
51+
"@analogjs/vitest-angular": "^2.6.0",
52+
"@angular-devkit/schematics": "^20.3.0",
53+
"@angular/common": "^20.3.0",
54+
"@angular/compiler": "^20.3.0",
55+
"@angular/compiler-cli": "^20.3.0",
56+
"@angular/core": "^20.3.0",
57+
"@angular/platform-browser": "^20.3.0",
58+
"@angular/platform-browser-dynamic": "^20.3.0",
59+
"@angular/platform-server": "^20.3.0",
6060
"@types/jasmine": "^5.1.7",
6161
"@types/node": "^22.0.0",
6262
"jasmine": "^5.6.0",
6363
"jsdom": "^26.0.0",
64-
"ng-packagr": "^19.2.2",
64+
"ng-packagr": "^20.3.0",
6565
"typescript": "~5.8.0",
6666
"vite-tsconfig-paths": "^5.1.4",
67-
"vitest": "^4.0.14"
67+
"vitest": "^4.0.14",
68+
"zone.js": "^0.16.2"
6869
},
6970
"publishConfig": {
7071
"directory": "build",

packages/apollo-angular/schematics/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ Add Apollo Angular and its dependencies and configures the application.
1212
- apollo-angular
1313
- @apollo/client
1414
- graphql
15-
- Adds `GraphQLModule` with required setup to use the plugin.
16-
- Imports `GraphQLModule` in the root NgModule (`AppModule`).
17-
- Imports `HttpClientModule` in the root NgModule (`AppModule`).
15+
- Provides `Apollo` and `HttpClient` in the application
1816

1917
Command: `ng add apollo-angular`

0 commit comments

Comments
 (0)