You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* refactor: Convert require statements to ES6 imports
* refactor: use `lodash-es` instead of `lodash`
* refactor: remove `#readme` from `"package.json".homepage`
* refactor: update "package.json" exports field for `esm`
* refactor: use `createRequire` to get `homepage` from `package.json`
* refactor: update `lib` functions to use named exports
* refactor: update debug import in index.js
* refactor: add "type" field to package.json
* refactor: update import paths to `../index.js` in test files
* refactor: replace `xo` with `prettier`
* fix: `npm audit fix` package in lockfile
* refactor: bump `semantic-release` peer-dependencies version
* refactor: update Node.js versions in test workflow
Update the Node.js versions in the test workflow to include 20.8.1, 20, and 21. This ensures compatibility with different versions of Node.js during testing.
Also, replace the deprecated "npm ci" command with "npm clean-install" to install dependencies.
Additionally, add a step to run "npm audit signatures" to check for any security issues in the dependencies.
Finally, include a step to scan the lockfile for security issues using "lockfile-lint".
* refactor: Update Node.js versions in test workflow
* refactor: temporarily Remove `npm audit signatures` step in test workflow
* fix(lint): initial prettier lint
* refactor: update `semantic-release` peer-dependencies version
BREAKING CHANGE: the minimum required version of semantic-release to use `@semantic-release/exec` is now v24.1.0; the warn logger method/function is now available to use in plugin
* refactor: replace `nyc` with `c8` as package for code coverage
* refactor: update Node.js versions in package-lock.json and package.json
* refactor: update `semantic-release` peer-dependencies version
* Update .github/workflows/test.yml
Co-authored-by: Matt Travi <[email protected]>
* refactor: update package.json to use fixed versions for `prettier` and `semantic-release`
* refactor: add main entry point to package.json
BREAKING CHANGE: `@semantic-release/exec` is now a native ES Module. It has named exports for each plugin hook (verifyConditions, analyzeCommits, verifyRelease, generateNotes, prepare, publish, addChannel, success, fail)
---------
Co-authored-by: Matt Travi <[email protected]>
- the shell command `./verify.sh` will be executed on the [verify conditions step](https://github.com/semantic-release/semantic-release#release-steps)
45
49
- the shell command `./publish.sh 1.0.0 master 3 870668040000` (for the release of version `1.0.0` from branch `master` with `3` commits on `August 4th, 1997 at 2:14 AM`) will be executed on the [publish step](https://github.com/semantic-release/semantic-release#release-steps)
|`exit code`| Any non `0` code is considered as an unexpected error and will stop the `semantic-release` execution with an error. |
84
88
|`stdout`| Only the release type (`major`, `minor` or `patch` etc..) can be written to `stdout`. If no release has to be done the command must not write to `stdout`. |
|`exit code`| Any non `0` code is considered as an unexpected error and will stop the `semantic-release` execution with an error. |
116
120
|`stdout`| The `release` information can be written to `stdout` as parseable JSON (for example `{"name": "Release name", "url": "http://url/release/1.0.0"}`). If the command write non parseable JSON to `stdout` no `release` information will be returned. |
|`exit code`| Any non `0` code is considered as an unexpected error and will stop the `semantic-release` execution with an error. |
124
128
|`stdout`| The `release` information can be written to `stdout` as parseable JSON (for example `{"name": "Release name", "url": "http://url/release/1.0.0"}`). If the command write non parseable JSON to `stdout` no `release` information will be returned. |
0 commit comments