Skip to content

Commit bc0c9a7

Browse files
feat!: Upgrade action to use Node.js 24 and ESM (#287)
* build(deps): bump the npm-packages group with 13 updates Bumps the npm-packages group with 13 updates: | Package | From | To | | --- | --- | --- | | [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) | `1.10.0` | `1.11.1` | | [@actions/github](https://github.com/actions/toolkit/tree/HEAD/packages/github) | `5.1.1` | `6.0.1` | | [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) | `5.0.0` | `9.1.0` | | [conventional-commits-parser](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-commits-parser) | `3.2.4` | `6.2.0` | | [@semantic-release/changelog](https://github.com/semantic-release/changelog) | `6.0.2` | `6.0.3` | | [@semantic-release/commit-analyzer](https://github.com/semantic-release/commit-analyzer) | `9.0.2` | `13.0.1` | | [@semantic-release/github](https://github.com/semantic-release/github) | `8.0.7` | `11.0.4` | | [@semantic-release/release-notes-generator](https://github.com/semantic-release/release-notes-generator) | `10.0.3` | `14.0.3` | | [@vercel/ncc](https://github.com/vercel/ncc) | `0.36.1` | `0.38.3` | | [eslint](https://github.com/eslint/eslint) | `8.36.0` | `9.33.0` | | [eslint-config-molindo](https://github.com/molindo/eslint-config-molindo) | `6.0.0` | `8.0.0` | | [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.5.0` | `30.0.5` | | [semantic-release](https://github.com/semantic-release/semantic-release) | `19.0.5` | `24.2.7` | Updates `@actions/core` from 1.10.0 to 1.11.1 - [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core) Updates `@actions/github` from 5.1.1 to 6.0.1 - [Changelog](https://github.com/actions/toolkit/blob/main/packages/github/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/github) Updates `conventional-changelog-conventionalcommits` from 5.0.0 to 9.1.0 - [Release notes](https://github.com/conventional-changelog/conventional-changelog/releases) - [Changelog](https://github.com/conventional-changelog/conventional-changelog/blob/master/packages/conventional-changelog-conventionalcommits/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/conventional-changelog/commits/conventional-changelog-conventionalcommits-v9.1.0/packages/conventional-changelog-conventionalcommits) Updates `conventional-commits-parser` from 3.2.4 to 6.2.0 - [Release notes](https://github.com/conventional-changelog/conventional-changelog/releases) - [Changelog](https://github.com/conventional-changelog/conventional-changelog/blob/master/packages/conventional-commits-parser/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/conventional-changelog/commits/conventional-commits-parser-v6.2.0/packages/conventional-commits-parser) Updates `@semantic-release/changelog` from 6.0.2 to 6.0.3 - [Release notes](https://github.com/semantic-release/changelog/releases) - [Commits](semantic-release/changelog@v6.0.2...v6.0.3) Updates `@semantic-release/commit-analyzer` from 9.0.2 to 13.0.1 - [Release notes](https://github.com/semantic-release/commit-analyzer/releases) - [Commits](semantic-release/commit-analyzer@v9.0.2...v13.0.1) Updates `@semantic-release/github` from 8.0.7 to 11.0.4 - [Release notes](https://github.com/semantic-release/github/releases) - [Commits](semantic-release/github@v8.0.7...v11.0.4) Updates `@semantic-release/release-notes-generator` from 10.0.3 to 14.0.3 - [Release notes](https://github.com/semantic-release/release-notes-generator/releases) - [Commits](semantic-release/release-notes-generator@v10.0.3...v14.0.3) Updates `@vercel/ncc` from 0.36.1 to 0.38.3 - [Release notes](https://github.com/vercel/ncc/releases) - [Commits](vercel/ncc@0.36.1...0.38.3) Updates `eslint` from 8.36.0 to 9.33.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](eslint/eslint@v8.36.0...v9.33.0) Updates `eslint-config-molindo` from 6.0.0 to 8.0.0 - [Release notes](https://github.com/molindo/eslint-config-molindo/releases) - [Changelog](https://github.com/molindo/eslint-config-molindo/blob/master/CHANGELOG.md) - [Commits](molindo/eslint-config-molindo@6.0.0...8.0.0) Updates `jest` from 29.5.0 to 30.0.5 - [Release notes](https://github.com/jestjs/jest/releases) - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jestjs/jest/commits/v30.0.5/packages/jest) Updates `semantic-release` from 19.0.5 to 24.2.7 - [Release notes](https://github.com/semantic-release/semantic-release/releases) - [Commits](semantic-release/semantic-release@v19.0.5...v24.2.7) --- updated-dependencies: - dependency-name: "@actions/core" dependency-version: 1.11.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: npm-packages - dependency-name: "@actions/github" dependency-version: 6.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: npm-packages - dependency-name: conventional-changelog-conventionalcommits dependency-version: 9.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: npm-packages - dependency-name: conventional-commits-parser dependency-version: 6.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: npm-packages - dependency-name: "@semantic-release/changelog" dependency-version: 6.0.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-packages - dependency-name: "@semantic-release/commit-analyzer" dependency-version: 13.0.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-packages - dependency-name: "@semantic-release/github" dependency-version: 11.0.4 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-packages - dependency-name: "@semantic-release/release-notes-generator" dependency-version: 14.0.3 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-packages - dependency-name: "@vercel/ncc" dependency-version: 0.38.3 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-packages - dependency-name: eslint dependency-version: 9.33.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-packages - dependency-name: eslint-config-molindo dependency-version: 8.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-packages - dependency-name: jest dependency-version: 30.0.5 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-packages - dependency-name: semantic-release dependency-version: 24.2.7 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-packages ... Signed-off-by: dependabot[bot] <[email protected]> * Fix breaking changes in deps, upgrade action to Node.js 24, switch to pnpm * wip * wip * wip * wip * wip * build: Switch to ESM & Vitest (#288) * esm + vitest * ncc -> rollup * wip * readme --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jan Amann <[email protected]> Co-authored-by: Jan Amann <[email protected]>
1 parent 631ffdc commit bc0c9a7

27 files changed

+8893
-7183
lines changed

.eslintrc.js

Lines changed: 0 additions & 11 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ about: Create a report to help us improve
44
title: ''
55
labels: ''
66
assignees: ''
7-
87
---
98

109
**Describe the bug**

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ about: Suggest an idea for this project
44
title: ''
55
labels: ''
66
assignees: ''
7-
87
---
98

109
**Is your feature request related to a problem? Please describe.**

.github/dependabot.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
version: 2
22
updates:
3-
- package-ecosystem: "npm"
4-
directory: "/"
3+
- package-ecosystem: 'npm'
4+
directory: '/'
55
schedule:
6-
interval: "quarterly"
6+
interval: 'quarterly'
77
groups:
88
npm-packages:
9-
patterns: [ "*" ]
9+
patterns: ['*']
1010

11-
- package-ecosystem: "github-actions"
12-
directory: "/"
11+
- package-ecosystem: 'github-actions'
12+
directory: '/'
1313
schedule:
14-
interval: "quarterly"
14+
interval: 'quarterly'
1515
groups:
1616
github-action-workflows:
17-
patterns: [ "*" ]
17+
patterns: ['*']

.github/workflows/lint-pr-title-preview-ignoreLabels.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,14 @@ jobs:
1515
pull-requests: read
1616
steps:
1717
- uses: actions/checkout@v5
18+
- uses: pnpm/action-setup@v4
19+
with:
20+
version: 9
1821
- uses: actions/setup-node@v4
1922
with:
20-
node-version: 20
21-
- run: yarn install
22-
- run: yarn build
23+
node-version: 24
24+
- run: pnpm install
25+
- run: pnpm build
2326
- uses: ./
2427
env:
2528
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/lint-pr-title-preview-outputErrorMessage.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: "Lint PR title preview (current branch, outputErrorMessage)"
1+
name: 'Lint PR title preview (current branch, outputErrorMessage)'
22
on:
33
pull_request:
44
types:
@@ -13,11 +13,14 @@ jobs:
1313
pull-requests: write
1414
steps:
1515
- uses: actions/checkout@v5
16+
- uses: pnpm/action-setup@v4
17+
with:
18+
version: 9
1619
- uses: actions/setup-node@v4
1720
with:
18-
node-version: 20
19-
- run: yarn install
20-
- run: yarn build
21+
node-version: 24
22+
- run: pnpm install
23+
- run: pnpm build
2124
- uses: ./
2225
id: lint_pr_title
2326
env:
@@ -30,17 +33,17 @@ jobs:
3033
header: pr-title-lint-error
3134
message: |
3235
Hey there and thank you for opening this pull request! 👋🏼
33-
36+
3437
We require pull request titles to follow the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/) and it looks like your proposed title needs to be adjusted.
3538
3639
Details:
37-
40+
3841
```
3942
${{ steps.lint_pr_title.outputs.error_message }}
4043
```
4144
# Delete a previous comment when the issue has been resolved
4245
- if: ${{ steps.lint_pr_title.outputs.error_message == null }}
4346
uses: marocchino/sticky-pull-request-comment@v2
44-
with:
47+
with:
4548
header: pr-title-lint-error
4649
delete: true

.github/workflows/lint-pr-title-preview-validateSingleCommit.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,14 @@ jobs:
1313
pull-requests: read
1414
steps:
1515
- uses: actions/checkout@v5
16+
- uses: pnpm/action-setup@v4
17+
with:
18+
version: 9
1619
- uses: actions/setup-node@v4
1720
with:
18-
node-version: 20
19-
- run: yarn install
20-
- run: yarn build
21+
node-version: 24
22+
- run: pnpm install
23+
- run: pnpm build
2124
- uses: ./
2225
env:
2326
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/lint-pr-title-preview.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: "Lint PR title preview (current branch)"
1+
name: 'Lint PR title preview (current branch)'
22
on:
33
pull_request:
44
types:
@@ -13,11 +13,14 @@ jobs:
1313
pull-requests: read
1414
steps:
1515
- uses: actions/checkout@v5
16+
- uses: pnpm/action-setup@v4
17+
with:
18+
version: 9
1619
- uses: actions/setup-node@v4
1720
with:
18-
node-version: 20
19-
- run: yarn install
20-
- run: yarn build
21+
node-version: 24
22+
- run: pnpm install
23+
- run: pnpm build
2124
- uses: ./
2225
env:
2326
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/lint-pr-title.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,12 @@ jobs:
1313
pull-requests: read
1414
steps:
1515
- uses: actions/checkout@v5
16+
- uses: pnpm/action-setup@v4
17+
with:
18+
version: 9
1619
- uses: actions/setup-node@v4
1720
with:
18-
node-version: 20
21+
node-version: 24
1922
- uses: ./
2023
env:
2124
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/release.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,14 @@ jobs:
1414
pull-requests: write
1515
steps:
1616
- uses: actions/checkout@v5
17+
- uses: pnpm/action-setup@v4
18+
with:
19+
version: 9
1720
- uses: actions/setup-node@v4
1821
with:
19-
node-version: 20
20-
- run: yarn install
21-
- run: yarn build
22-
- run: yarn semantic-release
22+
node-version: 24
23+
- run: pnpm install
24+
- run: pnpm build
25+
- run: pnpm semantic-release
2326
env:
2427
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)