feat: migrate to ESM and update dependencies - #949
Merged
v-HarithaVattikuti merged 2 commits intoJul 16, 2026
Merged
Conversation
- Migrated the project to ESM to support the latest `@actions/*` package versions. - Updated dependencies to their latest versions, including `@actions/core`, `@actions/github`, and others. - Replaced `.prettierrc.js` with `.prettierrc.json` for configuration. - Updated ESLint configuration to use ESM and added new rules. - Refactored test files to use `jest` with ESM imports. - Removed deprecated files and updated import paths to use `.js` extensions. - Added new files for improved configuration and removed unnecessary mocks. - Updated README to reflect breaking changes in version 7.
There was a problem hiding this comment.
Pull request overview
This PR migrates the action’s codebase and tooling from CommonJS to full ESM, aligning with newer @actions/*/Octokit packages and updating the project’s lint/test/format setup to match.
Changes:
- Switched TypeScript compilation to
NodeNext/ES2022 and updated all internal imports/exports for ESM (explicit.jsspecifiers). - Modernized tooling (ESLint flat config, Prettier config format) and upgraded dependencies for Node 24+.
- Refactored Jest tests to use ESM-compatible mocking (
jest.unstable_mockModule) and updated documentation/versioning for the v7 breaking change.
Reviewed changes
Copilot reviewed 55 out of 60 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tsconfig.json | Updates TS output/module settings for ESM (NodeNext) and ES2022 target. |
| src/main.ts | Updates entrypoint import to ESM-style .js specifier. |
| src/labeler.ts | Refactors internal imports for ESM and improves error rethrowing with cause. |
| src/get-inputs/index.ts | Updates barrel export to ESM-style .js specifier. |
| src/get-inputs/get-inputs.ts | Updates internal import to ESM-style .js specifier. |
| src/changedFiles.ts | Updates internal import to ESM-style .js specifier. |
| src/api/set-labels.ts | Updates internal import to ESM-style .js specifier. |
| src/api/index.ts | Updates API barrel exports to ESM-style .js specifiers. |
| src/api/get-label-configs.ts | Updates internal imports to ESM-style .js specifiers. |
| src/api/get-content.ts | Updates internal import to ESM-style .js specifier. |
| src/api/get-changed-pull-requests.ts | Updates internal imports to ESM-style .js specifiers. |
| src/api/get-changed-files.ts | Updates internal import to ESM-style .js specifier. |
| README.md | Documents the v7 breaking change (ESM migration). |
| package.json | Bumps to v7, sets "type":"module", updates deps, and adjusts scripts for the new toolchain. |
| jest.config.ts | Introduces Jest configuration in TypeScript for ESM + ts-jest. |
| jest.config.js | Removes legacy CommonJS Jest configuration. |
| eslint.config.mjs | Adds ESLint flat config suitable for ESM/TypeScript. |
| dist/package.json | Marks the bundled dist/ output as ESM. |
| .prettierrc.json | Adds JSON-based Prettier config (replacing JS config). |
| .prettierrc.js | Removes legacy CommonJS Prettier config. |
| .licenses/npm/wrappy.dep.yml | Removes license metadata for a removed dependency. |
| .licenses/npm/universal-user-agent.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/once.dep.yml | Removes license metadata for a removed dependency. |
| .licenses/npm/json-with-bigint.dep.yml | Adds license metadata for a newly added dependency. |
| .licenses/npm/js-yaml.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/deprecation.dep.yml | Removes license metadata for a removed dependency. |
| .licenses/npm/content-type.dep.yml | Adds license metadata for a newly added dependency. |
| .licenses/npm/brace-expansion.dep.yml | Updates license metadata version info. |
| .licenses/npm/before-after-hook.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@octokit/types.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@octokit/types-13.8.0.dep.yml | Removes license metadata for an older pinned version entry. |
| .licenses/npm/@octokit/types-13.10.0.dep.yml | Removes license metadata for an older pinned version entry. |
| .licenses/npm/@octokit/types-12.6.0.dep.yml | Removes license metadata for an older pinned version entry. |
| .licenses/npm/@octokit/request.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@octokit/request-error.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@octokit/plugin-retry.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@octokit/plugin-rest-endpoint-methods.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@octokit/plugin-paginate-rest.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@octokit/openapi-types.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@octokit/openapi-types-24.2.0.dep.yml | Removes license metadata for an older pinned version entry. |
| .licenses/npm/@octokit/openapi-types-23.0.1.dep.yml | Removes license metadata for an older pinned version entry. |
| .licenses/npm/@octokit/openapi-types-19.0.1.dep.yml | Removes license metadata for an older pinned version entry. |
| .licenses/npm/@octokit/graphql.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@octokit/endpoint.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@octokit/core.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@octokit/auth-token.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@actions/io.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@actions/http-client-4.0.1.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@actions/github.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@actions/exec.dep.yml | Updates license metadata to match updated dependency version. |
| .licenses/npm/@actions/core.dep.yml | Updates license metadata to match updated dependency version. |
| .eslintrc.js | Removes legacy .eslintrc configuration in favor of flat config. |
| .eslintignore | Removes legacy ignore file (handled via flat config ignores). |
| tests/main.test.ts | Converts tests to ESM-safe mocking/import patterns. |
| tests/labeler.test.ts | Converts tests to ESM-safe mocking/import patterns and updates imports/types. |
| tests/changedFiles.test.ts | Converts tests to ESM-safe mocking/import patterns and updates imports/types. |
| tests/branch.test.ts | Converts tests to ESM-safe mocking/import patterns and updates imports/types. |
| mocks/@actions/github.ts | Removes legacy Jest manual mock file (replaced by ESM mocking). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
v-priya-kinthali
previously approved these changes
Jul 10, 2026
v-priyagupta108
previously approved these changes
Jul 10, 2026
…cript configuration
v-chiranjib-swain
dismissed stale reviews from v-priyagupta108 and v-priya-kinthali
via
July 14, 2026 10:03
ea02d52
v-priyagupta108
approved these changes
Jul 14, 2026
v-priya-kinthali
approved these changes
Jul 14, 2026
v-HarithaVattikuti
approved these changes
Jul 16, 2026
1 task
1 task
eleboucher
pushed a commit
to eleboucher/homelab
that referenced
this pull request
Jul 21, 2026
…(v6.2.0 ➔ v7.0.0) (#1671) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [https://github.com/actions/labeler](https://github.com/actions/labeler) | action | major | `v6.2.0` → `v7.0.0` | --- ### Release Notes <details> <summary>actions/labeler (https://github.com/actions/labeler)</summary> ### [`v7.0.0`](https://github.com/actions/labeler/releases/tag/v7.0.0) [Compare Source](actions/labeler@v6.2.0...v7.0.0) #### What's Changed ##### Enhancements: - Migrate to ESM and update dependencies by [@​chiranjib-swain](https://github.com/chiranjib-swain) in [#​949](actions/labeler#949) **Full Changelog**: <actions/labeler@v6...v7.0.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEwMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9naXRodWItYWN0aW9uIiwidHlwZS9tYWpvciJdfQ==--> Reviewed-on: https://git.erwanleboucher.dev/eleboucher/homelab/pulls/1671
ajgon
pushed a commit
to deedee-ops/home-ops
that referenced
this pull request
Jul 21, 2026
…386) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/labeler](https://github.com/actions/labeler) | action | major | `v6.1.0` → `v7.0.0` | --- ### Release Notes <details> <summary>actions/labeler (actions/labeler)</summary> ### [`v7.0.0`](https://github.com/actions/labeler/releases/tag/v7.0.0) [Compare Source](actions/labeler@v6.2.0...v7.0.0) #### What's Changed ##### Enhancements: - Migrate to ESM and update dependencies by [@​chiranjib-swain](https://github.com/chiranjib-swain) in [#​949](actions/labeler#949) **Full Changelog**: <actions/labeler@v6...v7.0.0> ### [`v6.2.0`](https://github.com/actions/labeler/releases/tag/v6.2.0) [Compare Source](actions/labeler@v6.1.0...v6.2.0) #### What's Changed ##### Bug Fix - Improve PR number validation and warning messages in input handling by [@​chiranjib-swain](https://github.com/chiranjib-swain) in [#​939](actions/labeler#939) ##### Dependency Updates - Bump js-yaml to 4.2.0, apply npm audit fix, and add undici override by [@​dependabot](https://github.com/dependabot) in [#​943](actions/labeler#943) - Bump [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin) from 8.59.1 to 8.61.1 by [@​dependabot](https://github.com/dependabot) in [#​942](actions/labeler#942) **Full Changelog**: <actions/labeler@v6.1.0...v6.2.0> </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Warsaw) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbInJlbm92YXRlL2FjdGlvbiIsInJlbm92YXRlL2dpdGh1Yi1yZWxlYXNlIiwidHlwZS9tYWpvciJdfQ==--> Reviewed-on: https://git.ajgon.casa/deedee/mark13/pulls/386
doonga
pushed a commit
to greyrock-labs/home-ops
that referenced
this pull request
Jul 21, 2026
…(v6.2.0 ➔ v7.0.0) (#120) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [https://github.com/actions/labeler](https://github.com/actions/labeler) | action | major | `v6.2.0` → `v7.0.0` | --- >⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/11) for more information. --- ### Release Notes <details> <summary>actions/labeler (https://github.com/actions/labeler)</summary> ### [`v7.0.0`](https://github.com/actions/labeler/releases/tag/v7.0.0) [Compare Source](actions/labeler@v7.0.0...v7.0.0) #### What's Changed ##### Enhancements: - Migrate to ESM and update dependencies by [@​chiranjib-swain](https://github.com/chiranjib-swain) in [#​949](actions/labeler#949) **Full Changelog**: <actions/labeler@v6...v7.0.0> ### [`v7`](actions/labeler@v6.2.0...v7.0.0) [Compare Source](actions/labeler@v6.2.0...v7.0.0) </details> --- ### Configuration 📅 **Schedule**: (in timezone America/New_York) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzIuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9naXRodWItYWN0aW9uIiwicmVub3ZhdGUvZ2l0aHViLXJlbGVhc2UiLCJ0eXBlL21ham9yIl19--> Reviewed-on: https://git.greyrock.io/greyrock-labs/home-ops/pulls/120
Merged
1 task
Exikle
pushed a commit
to Exikle/Artemis-Cluster
that referenced
this pull request
Jul 21, 2026
…(v6.2.0 ➔ v7.0.0) (#1125) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [https://github.com/actions/labeler](https://github.com/actions/labeler) | action | major | `v6.2.0` → `v7.0.0` | --- >⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/107) for more information. --- ### Release Notes <details> <summary>actions/labeler (https://github.com/actions/labeler)</summary> ### [`v7.0.0`](https://github.com/actions/labeler/releases/tag/v7.0.0) [Compare Source](actions/labeler@v6.2.0...v7.0.0) #### What's Changed ##### Enhancements: - Migrate to ESM and update dependencies by [@​chiranjib-swain](https://github.com/chiranjib-swain) in [#​949](actions/labeler#949) **Full Changelog**: <actions/labeler@v6...v7.0.0> </details> --- ### Configuration 📅 **Schedule**: (in timezone America/Toronto) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzIuNiIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi42IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJwcmlvcml0eS9oaWdoIiwicmVub3ZhdGUvZm9yZ2Vqby1hY3Rpb24iLCJyZW5vdmF0ZS9naXRodWItcmVsZWFzZSIsInR5cGUvbWFqb3IiXX0=--> Reviewed-on: https://git.dcunha.io/Exikle/Artemis-Cluster/pulls/1125
Srbino
added a commit
to crewship-ai/crewship
that referenced
this pull request
Jul 28, 2026
The pin was already lying before this bump: the sha was 6.2.0 while the comment read v6.0.0, and dependabot only rewrites the sha, so the bump left `bf12e9b # v6.0.0` — a v7 action labelled v6. On a sha pin the comment is the entire human-readable version. Nobody diffs 40 hex characters against the upstream tag list; they read the trailing comment and believe it. A wrong one is worse than none, because it makes an unreviewed major look like the version someone already approved. v7.0.0 is an ESM migration (actions/labeler#949): the input surface is unchanged — repo-token, configuration-path, sync-labels, dot, pr-number — and this workflow passes only configuration-path. The runtime moves node20 -> node24, which ubuntu-latest runners provide.
Srbino
added a commit
to crewship-ai/crewship
that referenced
this pull request
Jul 28, 2026
* chore(ci): bump actions/labeler from 6.2.0 to 7.0.0 Bumps [actions/labeler](https://github.com/actions/labeler) from 6.2.0 to 7.0.0. - [Release notes](https://github.com/actions/labeler/releases) - [Commits](actions/labeler@b8dd2d9...bf12e9b) --- updated-dependencies: - dependency-name: actions/labeler dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * chore(ci): say v7.0.0 next to the v7.0.0 sha The pin was already lying before this bump: the sha was 6.2.0 while the comment read v6.0.0, and dependabot only rewrites the sha, so the bump left `bf12e9b # v6.0.0` — a v7 action labelled v6. On a sha pin the comment is the entire human-readable version. Nobody diffs 40 hex characters against the upstream tag list; they read the trailing comment and believe it. A wrong one is worse than none, because it makes an unreviewed major look like the version someone already approved. v7.0.0 is an ESM migration (actions/labeler#949): the input surface is unchanged — repo-token, configuration-path, sync-labels, dot, pr-number — and this workflow passes only configuration-path. The runtime moves node20 -> node24, which ubuntu-latest runners provide. --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Pavel Srba <srba@unify.cz>
ajgon
pushed a commit
to deedee-ops/home-ops
that referenced
this pull request
Jul 28, 2026
…386) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/labeler](https://github.com/actions/labeler) | action | major | `v6.1.0` → `v7.0.0` | --- ### Release Notes <details> <summary>actions/labeler (actions/labeler)</summary> ### [`v7.0.0`](https://github.com/actions/labeler/releases/tag/v7.0.0) [Compare Source](actions/labeler@v6.2.0...v7.0.0) #### What's Changed ##### Enhancements: - Migrate to ESM and update dependencies by [@​chiranjib-swain](https://github.com/chiranjib-swain) in [#​949](actions/labeler#949) **Full Changelog**: <actions/labeler@v6...v7.0.0> ### [`v6.2.0`](https://github.com/actions/labeler/releases/tag/v6.2.0) [Compare Source](actions/labeler@v6.1.0...v6.2.0) #### What's Changed ##### Bug Fix - Improve PR number validation and warning messages in input handling by [@​chiranjib-swain](https://github.com/chiranjib-swain) in [#​939](actions/labeler#939) ##### Dependency Updates - Bump js-yaml to 4.2.0, apply npm audit fix, and add undici override by [@​dependabot](https://github.com/dependabot) in [#​943](actions/labeler#943) - Bump [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin) from 8.59.1 to 8.61.1 by [@​dependabot](https://github.com/dependabot) in [#​942](actions/labeler#942) **Full Changelog**: <actions/labeler@v6.1.0...v6.2.0> </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Warsaw) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbInJlbm92YXRlL2FjdGlvbiIsInJlbm92YXRlL2dpdGh1Yi1yZWxlYXNlIiwidHlwZS9tYWpvciJdfQ==--> Reviewed-on: https://git.ajgon.casa/deedee/mark13/pulls/386
hbjydev
pushed a commit
to hbjydev/phoebe
that referenced
this pull request
Aug 27, 2026
…(v6.2.0 → v7.0.0) (#290) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [https://github.com/actions/labeler](https://github.com/actions/labeler) | action | major | `v6.2.0` → `v7.0.0` | --- >⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/141) for more information. --- ### Release Notes <details> <summary>actions/labeler (https://github.com/actions/labeler)</summary> ### [`v7.0.0`](https://github.com/actions/labeler/releases/tag/v7.0.0) [Compare Source](actions/labeler@v7.0.0...v7.0.0) #### What's Changed ##### Enhancements: - Migrate to ESM and update dependencies by [@​chiranjib-swain](https://github.com/chiranjib-swain) in [#​949](actions/labeler#949) **Full Changelog**: <actions/labeler@v6...v7.0.0> ### [`v7`](actions/labeler@v6.2.0...v7.0.0) [Compare Source](actions/labeler@v6.2.0...v7.0.0) </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/London) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjAuMiIsInVwZGF0ZWRJblZlciI6IjQ0LjQ2LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlL2dpdGh1Yi1hY3Rpb24iLCJ0eXBlL21ham9yIl19--> Reviewed-on: https://forgejo.hayden.moe/hayden/phoebe/pulls/290
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description:
This PR migrates the project to full ESM and modernizes the tooling to align with the latest
@actions/*package ecosystem.Changes
Related issue:
Add link to the related issue.
Check list: