Skip to content

Commit 0aa3b3a

Browse files
authored
ci: Integrate "logger" into monorepo setup (#1143)
JIRA: CPOUI5FOUNDATION-1139
1 parent 6515f44 commit 0aa3b3a

26 files changed

+3708
-8164
lines changed

.github/workflows/github-ci.yml

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,43 @@ on:
88
branches:
99
- main
1010

11-
# No permissions are required for this workflow
12-
permissions: {}
11+
permissions:
12+
contents: read
1313

1414
jobs:
1515
test:
1616
name: General checks and tests
17-
runs-on: ubuntu-latest
17+
runs-on: ubuntu-24.04
1818
steps:
1919

20-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@v5
2121

22-
- name: Use Node.js LTS 20.x
23-
uses: actions/setup-node@v5.0.0
22+
- name: Setup Node.js
23+
uses: actions/setup-node@v5
2424
with:
25-
node-version: 20.x
25+
node-version: 20.11.0
2626

2727
- name: Install dependencies
2828
run: npm ci
2929

30-
- name: Perform checks and tests
31-
run: npm test
30+
- name: Perform ESLint check
31+
run: npm run lint
32+
33+
# TODO: Enable when "cli" package has been integrated into monorepo
34+
# - name: Perform Licenses check
35+
# run: npm run check-licenses
36+
37+
- name: Perform dependency check
38+
run: npm run depcheck
39+
40+
- name: Run unit tests
41+
run: npm run coverage
42+
43+
- name: Generate JSDoc documentation
44+
run: npm run jsdoc-generate
45+
46+
- name: Generate merged JSON schema
47+
run: npm run schema-generate
48+
49+
- name: Generate CLI documentation
50+
run: npm run generate-cli-doc

0 commit comments

Comments
 (0)