Skip to content

Commit c2302a4

Browse files
authored
Merge pull request #34 from wavezync/fix/build-system
chore: update Node.js engine requirement to >=20.0.0 and adjust module exports
2 parents 1a82caa + 2f2e8eb commit c2302a4

File tree

4 files changed

+9665
-9205
lines changed

4 files changed

+9665
-9205
lines changed

.github/workflows/build.yaml

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,23 @@ jobs:
1414

1515
strategy:
1616
matrix:
17-
node-version: [18.x, 20.x]
17+
node-version: [20.x, 22.x]
1818

1919
steps:
20-
- uses: actions/checkout@v1
20+
- uses: actions/checkout@v5
2121
- name: Use Node.js ${{ matrix.node-version }}
22-
uses: actions/setup-node@v1
22+
uses: actions/setup-node@v5
2323
with:
2424
node-version: ${{ matrix.node-version }}
25-
- name: npm install, build, lint and test
26-
run: |
27-
npm ci
28-
npm run dev:prepare
29-
npm run lint
30-
npm run prepack
31-
env:
32-
CI: true
25+
cache: "npm"
26+
- name: Install deps
27+
run: npm ci
28+
29+
- name: Prepare environment
30+
run: npm run dev:prepare
31+
32+
- name: Lint code
33+
run: npm run lint
34+
35+
- name: Build project
36+
run: npm run prepack

.github/workflows/publish.yaml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@ jobs:
88
build:
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v1
12-
- uses: actions/setup-node@v1
11+
- uses: actions/checkout@v5
12+
- uses: actions/setup-node@v4
1313
with:
14-
node-version: 18
14+
node-version: 20
15+
cache: "npm"
1516
- run: npm ci
1617
- run: npm run dev:prepare
1718
- run: npm run lint
@@ -21,11 +22,12 @@ jobs:
2122
needs: build
2223
runs-on: ubuntu-latest
2324
steps:
24-
- uses: actions/checkout@v1
25-
- uses: actions/setup-node@v1
25+
- uses: actions/checkout@v5
26+
- uses: actions/setup-node@v4
2627
with:
27-
node-version: 18
28+
node-version: 20
2829
registry-url: https://registry.npmjs.org/
30+
cache: "npm"
2931
- run: npm ci
3032
- run: npm run dev:prepare
3133
- run: npm run prepack

0 commit comments

Comments
 (0)