Skip to content

Commit fa040a6

Browse files
authored
ci: Upgrade used OS and Node versions (#376)
- Uses latest OS (macos, ubuntu and windows) - Upgrade Node.js to current active version 22 Note: Default test execution still uses Node.js v20.11.0 because it is the minimal required Node.js version for this package
1 parent 410722d commit fa040a6

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

.github/workflows/github-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ on:
1111
jobs:
1212
checks:
1313
name: Linting, dependency check and unit tests
14-
runs-on: ubuntu-22.04
14+
runs-on: ubuntu-24.04
1515
steps:
1616

1717
- uses: actions/checkout@v4

.github/workflows/issues.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
jobs:
77
stale:
88
name: Flag and close stale issues
9-
runs-on: ubuntu-22.04
9+
runs-on: ubuntu-24.04
1010
steps:
1111
- uses: actions/stale@v9
1212
with:

.github/workflows/release-please.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ permissions:
1919

2020
jobs:
2121
pull-request:
22-
runs-on: ubuntu-22.04
22+
runs-on: ubuntu-24.04
2323
outputs:
2424
releases_created: ${{steps.release.outputs.releases_created}}
2525
paths_released: ${{steps.release.outputs.paths_released}}
@@ -32,7 +32,7 @@ jobs:
3232
publish-package:
3333
needs: pull-request
3434
if: ${{needs.pull-request.outputs.releases_created && toJson(fromJson(needs.pull-request.outputs.paths_released)) != '[]'}}
35-
runs-on: ubuntu-22.04
35+
runs-on: ubuntu-24.04
3636
permissions:
3737
id-token: write
3838
strategy:
@@ -41,10 +41,10 @@ jobs:
4141
steps:
4242
- name: Checkout
4343
uses: actions/checkout@v4
44-
- name: Use Node.js LTS 20.x
44+
- name: Use Node.js LTS 22.x
4545
uses: actions/setup-node@v4
4646
with:
47-
node-version: 20.x
47+
node-version: 22.x
4848
- name: Publish to NPM
4949
env:
5050
NPM_TOKEN: ${{secrets.NPM_UI5BOT}}

.github/workflows/reuse-compliance.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ on:
1111
jobs:
1212
compliance-check:
1313
name: Compliance Check
14-
runs-on: ubuntu-22.04
14+
runs-on: ubuntu-24.04
1515
steps:
1616
- uses: actions/checkout@v4
1717
- name: Execute REUSE Compliance Check

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
strategy:
1515
matrix:
1616
version: [20, 22]
17-
os: [ubuntu-22.04, windows-2022, macos-14]
17+
os: [ubuntu-24.04, windows-2025, macos-15]
1818
runs-on: ${{ matrix.os }}
1919
steps:
2020

@@ -43,15 +43,15 @@ jobs:
4343
ui5-cli: [
4444
"latest-3"
4545
]
46-
runs-on: ubuntu-latest
46+
runs-on: ubuntu-24.04
4747
steps:
4848

4949
- uses: actions/checkout@v4
5050

5151
- name: Use Node.js LTS
5252
uses: actions/setup-node@v4
5353
with:
54-
node-version: 20.x
54+
node-version: 22.x
5555

5656
- name: Install dependencies
5757
run: npm ci

0 commit comments

Comments
 (0)