Skip to content

Commit f873de2

Browse files
committed
ci(build.yml): Execute TypeScript validation
1 parent 6f58fa3 commit f873de2

42 files changed

Lines changed: 90 additions & 50 deletions

Some content is hidden

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

.github/workflows/build.yml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,20 @@ env:
1313
jobs:
1414
build:
1515
runs-on: ubuntu-latest
16-
if: "! contains(github.event.head_commit.message, '[skip ci]')"
17-
18-
strategy:
19-
matrix:
20-
node-version: [24.x]
2116

2217
steps:
2318
- uses: actions/checkout@v6
2419

25-
- name: Use Node.js ${{ matrix.node-version }}
20+
- name: Install Node.js
2621
uses: actions/setup-node@v6
2722
with:
28-
node-version: ${{ matrix.node-version }}
23+
node-version: 24.x
2924

3025
- name: Install dependencies
3126
run: npm install
3227

28+
- name: Execute tests
29+
run: npm run test
30+
3331
- name: Build and validate all steps
34-
run: node tools/builder
32+
run: npm run build

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,11 @@
2323
},
2424
"scripts": {
2525
"build": "node tools/builder",
26-
"start": "node tools/dev-server",
2726
"download-assets": "node tools/utils/download-assets",
28-
"knip": "knip --config knip.config.js"
27+
"knip": "knip --config knip.config.js",
28+
"start": "node tools/dev-server",
29+
"test": "npm run typecheck",
30+
"typecheck": "npm run typecheck --workspaces --if-present"
2931
},
3032
"devDependencies": {
3133
"@highlightjs/cdn-assets": "^11.11.1",

packages/quickstart/steps/01/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"author": "SAP SE",
66
"description": "UI5 Demo App - Quickstart Tutorial",
77
"scripts": {
8-
"start": "ui5 serve -o index.html"
8+
"start": "ui5 serve -o index.html",
9+
"typecheck": "tsc --noEmit"
910
},
1011
"devDependencies": {
1112
"@types/openui5": "^1.147.0",

packages/quickstart/steps/02/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"author": "SAP SE",
66
"description": "UI5 Demo App - Quickstart Tutorial",
77
"scripts": {
8-
"start": "ui5 serve -o index.html"
8+
"start": "ui5 serve -o index.html",
9+
"typecheck": "tsc --noEmit"
910
},
1011
"devDependencies": {
1112
"@types/openui5": "^1.147.0",

packages/quickstart/steps/03/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"author": "SAP SE",
66
"description": "UI5 Demo App - Quickstart Tutorial",
77
"scripts": {
8-
"start": "ui5 serve -o index.html"
8+
"start": "ui5 serve -o index.html",
9+
"typecheck": "tsc --noEmit"
910
},
1011
"devDependencies": {
1112
"@types/openui5": "^1.147.0",

packages/walkthrough/steps/02/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"description": "OpenUI5 TypeScript Walkthrough: Step 2 - Bootstrap",
66
"private": true,
77
"scripts": {
8-
"start": "ui5 serve -o index.html"
8+
"start": "ui5 serve -o index.html",
9+
"typecheck": "tsc --noEmit"
910
},
1011
"devDependencies": {
1112
"@ui5/cli": "^4.0.52",

packages/walkthrough/steps/03/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"description": "OpenUI5 TypeScript Walkthrough: Step 3 - Controls",
66
"private": true,
77
"scripts": {
8-
"start": "ui5 serve -o index.html"
8+
"start": "ui5 serve -o index.html",
9+
"typecheck": "tsc --noEmit"
910
},
1011
"devDependencies": {
1112
"@types/openui5": "^1.147.0",

packages/walkthrough/steps/04/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"description": "OpenUI5 TypeScript Walkthrough: Step 4: XML Views",
66
"private": true,
77
"scripts": {
8-
"start": "ui5 serve -o index.html"
8+
"start": "ui5 serve -o index.html",
9+
"typecheck": "tsc --noEmit"
910
},
1011
"devDependencies": {
1112
"@types/openui5": "^1.147.0",

packages/walkthrough/steps/05/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"description": "OpenUI5 TypeScript Walkthrough: Step 5: Controllers",
66
"private": true,
77
"scripts": {
8-
"start": "ui5 serve -o index.html"
8+
"start": "ui5 serve -o index.html",
9+
"typecheck": "tsc --noEmit"
910
},
1011
"devDependencies": {
1112
"@types/openui5": "^1.147.0",

packages/walkthrough/steps/06/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"description": "OpenUI5 TypeScript Walkthrough: Step 6: Modules",
66
"private": true,
77
"scripts": {
8-
"start": "ui5 serve -o index.html"
8+
"start": "ui5 serve -o index.html",
9+
"typecheck": "tsc --noEmit"
910
},
1011
"devDependencies": {
1112
"@types/openui5": "^1.147.0",

0 commit comments

Comments
 (0)