Skip to content

Commit fdbabee

Browse files
authored
Add tests for typescript angular v17, v18, v20 (#22145)
* add tests for angular v17, v18, v20 * trigger build failure * Revert "trigger build failure" This reverts commit bab6448. * update samples
1 parent cdd120d commit fdbabee

File tree

112 files changed

+43146
-8
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

112 files changed

+43146
-8
lines changed

.github/workflows/samples-typescript-client.yaml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ on:
1010
#- samples/client/petstore/typescript-angular-v14-provided-in-root/**
1111
#- samples/client/petstore/typescript-angular-v15-provided-in-root/**
1212
- samples/client/petstore/typescript-angular-v16-provided-in-root/**
13-
# comment out below as there's no pom.xml
14-
#- samples/client/petstore/typescript-angular-v17-provided-in-root/**
15-
#- samples/client/petstore/typescript-angular-v18-provided-in-root/**
13+
- samples/client/petstore/typescript-angular-v17-provided-in-root/**
14+
- samples/client/petstore/typescript-angular-v18-provided-in-root/**
1615
- samples/client/petstore/typescript-angular-v19-provided-in-root/**
16+
- samples/client/petstore/typescript-angular-v20-provided-in-root/**
1717
- samples/openapi3/client/petstore/typescript/builds/default/**
1818
# comment out due to build failure
1919
#- samples/openapi3/client/petstore/typescript/tests/default/**
@@ -48,9 +48,10 @@ on:
4848
#- samples/client/petstore/typescript-angular-v14-provided-in-root/**
4949
#- samples/client/petstore/typescript-angular-v15-provided-in-root/**
5050
- samples/client/petstore/typescript-angular-v16-provided-in-root/**
51-
#- samples/client/petstore/typescript-angular-v17-provided-in-root/**
52-
#- samples/client/petstore/typescript-angular-v18-provided-in-root/**
51+
- samples/client/petstore/typescript-angular-v17-provided-in-root/**
52+
- samples/client/petstore/typescript-angular-v18-provided-in-root/**
5353
- samples/client/petstore/typescript-angular-v19-provided-in-root/**
54+
- samples/client/petstore/typescript-angular-v20-provided-in-root/**
5455
- samples/openapi3/client/petstore/typescript/builds/default/**
5556
#- samples/openapi3/client/petstore/typescript/tests/default/**
5657
- samples/openapi3/client/petstore/typescript/builds/jquery/**
@@ -96,9 +97,10 @@ jobs:
9697
#- samples/client/petstore/typescript-angular-v14-provided-in-root/
9798
#- samples/client/petstore/typescript-angular-v15-provided-in-root/
9899
- samples/client/petstore/typescript-angular-v16-provided-in-root/
99-
#- samples/client/petstore/typescript-angular-v17-provided-in-root/
100-
#- samples/client/petstore/typescript-angular-v18-provided-in-root/
100+
- samples/client/petstore/typescript-angular-v17-provided-in-root/
101+
- samples/client/petstore/typescript-angular-v18-provided-in-root/
101102
- samples/client/petstore/typescript-angular-v19-provided-in-root/
103+
- samples/client/petstore/typescript-angular-v20-provided-in-root/
102104
- samples/openapi3/client/petstore/typescript/builds/default/
103105
#- samples/openapi3/client/petstore/typescript/tests/default/
104106
- samples/openapi3/client/petstore/typescript/builds/jquery/

bin/configs/typescript-angular-v19-provided-in-root.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,5 @@ templateDir: modules/openapi-generator/src/main/resources/typescript-angular
55
additionalProperties:
66
ngVersion: 19.0.0
77
supportsES6: true
8-
httpTransferCacheInOptions: false
98
enumNameMappings:
109
delivered: SHIPPED
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
generatorName: typescript-angular
2+
outputDir: samples/client/petstore/typescript-angular-v20-provided-in-root/builds/default
3+
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
4+
templateDir: modules/openapi-generator/src/main/resources/typescript-angular
5+
additionalProperties:
6+
ngVersion: 20.0.0
7+
supportsES6: true
8+
enumNameMappings:
9+
delivered: SHIPPED
Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
{
2+
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
3+
"version": 1,
4+
"newProjectRoot": "tests",
5+
"projects": {
6+
"test-default": {
7+
"root": "tests/default",
8+
"sourceRoot": "tests/default/src",
9+
"projectType": "application",
10+
"prefix": "app",
11+
"schematics": {},
12+
"architect": {
13+
"build": {
14+
"builder": "@angular-devkit/build-angular:browser",
15+
"options": {
16+
"aot": true,
17+
"outputPath": "tests/default/dist",
18+
"index": "tests/default/src/index.html",
19+
"main": "tests/default/src/main.ts",
20+
"polyfills": "tests/default/src/polyfills.ts",
21+
"tsConfig": "tests/default/src/tsconfig.app.json",
22+
"assets": [
23+
"tests/default/src/favicon.ico",
24+
"tests/default/src/assets"
25+
],
26+
"styles": [
27+
"tests/default/src/styles.css"
28+
],
29+
"scripts": []
30+
},
31+
"configurations": {
32+
"production": {
33+
"budgets": [
34+
{
35+
"type": "anyComponentStyle",
36+
"maximumWarning": "6kb"
37+
}
38+
],
39+
"fileReplacements": [
40+
{
41+
"replace": "tests/default/src/environments/environment.ts",
42+
"with": "tests/default/src/environments/environment.prod.ts"
43+
}
44+
],
45+
"optimization": true,
46+
"outputHashing": "all",
47+
"sourceMap": false,
48+
"namedChunks": false,
49+
"aot": true,
50+
"extractLicenses": true,
51+
"vendorChunk": false,
52+
"buildOptimizer": true
53+
},
54+
"development": {}
55+
},
56+
"defaultConfiguration": "production"
57+
},
58+
"serve": {
59+
"builder": "@angular-devkit/build-angular:dev-server",
60+
"options": {
61+
},
62+
"configurations": {
63+
"production": {
64+
"browserTarget": "test-default:build:production"
65+
},
66+
"development": {
67+
"browserTarget": "test-default:build:development"
68+
}
69+
},
70+
"defaultConfiguration": "development"
71+
},
72+
"extract-i18n": {
73+
"builder": "@angular-devkit/build-angular:extract-i18n",
74+
"options": {
75+
"browserTarget": "test-default:build"
76+
}
77+
},
78+
"test": {
79+
"builder": "@angular-devkit/build-angular:karma",
80+
"options": {
81+
"main": "tests/default/src/test.ts",
82+
"polyfills": "tests/default/src/polyfills.ts",
83+
"tsConfig": "tests/default/src/tsconfig.spec.json",
84+
"karmaConfig": "tests/default/src/karma.conf.js",
85+
"styles": [
86+
"tests/default/src/styles.css"
87+
],
88+
"scripts": [],
89+
"assets": [
90+
"tests/default/src/favicon.ico",
91+
"tests/default/src/assets"
92+
]
93+
}
94+
},
95+
"lint": {
96+
"builder": "@angular-devkit/build-angular:tslint",
97+
"options": {
98+
"tsConfig": [
99+
"tests/default/src/tsconfig.app.json",
100+
"tests/default/src/tsconfig.spec.json"
101+
],
102+
"exclude": [
103+
"**/node_modules/**"
104+
]
105+
}
106+
}
107+
}
108+
}
109+
},
110+
"cli": {
111+
"analytics": false
112+
}
113+
}

0 commit comments

Comments
 (0)