Skip to content

Commit 7b002f9

Browse files
authored
fix(ci): convert GitHub Actions scripts to .cjs for ESM compatibility (#6185)
- Rename all .js files in .github/actions to .cjs to preserve CommonJS format - Update action.yml files to reference .cjs entry points - Update internal require() statements to reference .cjs files - Resolves 'require is not defined in ES module scope' in CI release workflow - GitHub Actions scripts remain in CommonJS while main project uses ESM [ci visual]
1 parent d0b4d49 commit 7b002f9

File tree

17 files changed

+13
-13
lines changed

17 files changed

+13
-13
lines changed

.github/actions/bump-version/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ outputs:
2222

2323
runs:
2424
using: node20
25-
main: ./index.js
25+
main: ./index.cjs
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const releaseType = core.getInput('isPrerelease') !== 'false' ? 'prerelease' :
77
const isHotfix = core.getInput('isHotfix') !== 'false';
88
const currentVersion = lernaJson.version;
99
const prereleaseRequested = releaseType === 'prerelease';
10-
const getReleaseTag = require('../helpers/get-release-tag');
10+
const getReleaseTag = require('../helpers/get-release-tag.cjs');
1111
const isManual = core.getInput('isManual') !== 'false';
1212

1313
const isInPrerelease = version => Array.isArray(semver.prerelease(version))

.github/actions/generate-conventional-release-notes/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ outputs:
77

88
runs:
99
using: node20
10-
main: ./index.js
10+
main: ./index.cjs

.github/actions/generate-conventional-release-notes/closest-version.js renamed to .github/actions/generate-conventional-release-notes/closest-version.cjs

File renamed without changes.

.github/actions/generate-conventional-release-notes/index.js renamed to .github/actions/generate-conventional-release-notes/index.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const conventionalChangelog = require('conventional-changelog');
22
const core = require('@actions/core');
33
const through = require('through2');
4-
const closestVersion = require('./closest-version');
4+
const closestVersion = require('./closest-version.cjs');
55
const childProcess = require('child_process');
66

77
const deleteTags = (tags) => {

.github/actions/get-version/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ outputs:
99

1010
runs:
1111
using: node20
12-
main: ./index.js
12+
main: ./index.cjs
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const semver = require('semver');
22
const { info, setOutput } = require('@actions/core');
3-
const currentVersion = require('../helpers/current-version');
3+
const currentVersion = require('../helpers/current-version.cjs');
44

55
const isPrerelease = (version) => !!semver.prerelease(version, undefined);
66

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = require('./get-version.cjs')();

.github/actions/helpers/current-version.js

Lines changed: 0 additions & 1 deletion
This file was deleted.
File renamed without changes.

0 commit comments

Comments
 (0)