Inspired from Keep a Changelog
- Bump
eslint
from 8.57.0 to 9.7.0 (#288)
- Fix Github Actions Annotations (#281)
- Handle
skipLabels
that contains emojis by properly looking for:
characters in the label extractor regex (fixes #284)
- Now runs on Node 20
- Updates
.nvmrc
to set the version - Updates node version in
action.yml
- Updates
- Bump
node-fetch
from 2.6.12 to 2.7.0 (#264, #270) - Bump
actions/checkout
from 3.5.3 to 4.1.1 (#266, #267, #271, #275) - Bump
@vercel/ncc
from 0.36.1 to 0.38.1 (#268, #276) - Bump
jest
from 29.6.2 to 29.7.0 (#269) - Bump
stefanzweifel/git-auto-commit-action
from 4.16.0 to 5.0.0 (#272) - Bump
@actions/github
from 5.1.1 to 6.0.0 (#273) - Bump
@actions/core
from 1.10.0 to 1.10.1 (#274) - Bump
eslint
from 8.46.0 to 8.56.0 (#279)
- Removes
uglify-js
anddist
packages
- Bump
@vercel/ncc
from 0.34.0 to 0.36.1 (#247) - Bump
eslint
from 8.31.0 to 8.42.0 (#249) - Bump
actions/checkout
from 3.5.2 to 3.5.3 (#250) - Bump
node-fetch
from 2.6.9 to 2.6.12 (#251, #253)
- Handle
skipLabels
that contain a/
(#254)
- Switches the default branch from
master
tomain
- Bump
actions/checkout
from 3.2.0 to 3.5.2 (#245) - Bump
jest
from 29.3.1 to 29.5.0 (#242) - Bump
node-fetch
from 2.6.7 to 2.6.9 (#241)
- Properly rebuilds the
dist.index.js
meant to be built inv3.3.1
.
This release has been yanked and should not be used. Please use v3.3.2
instead. The tag for this release will be deleted on 2023-06-01
and will not be usable after that date. If you are using the v3
tag, you will get the latest version automatically.
- Removes the deprecated
set-output
command by bumping@actions/core
. This fixes issue #222
- Bumps
@vercel/ncc
from 0.33.4 to 0.34.0 - Bumps
stefanzweifel/git-auto-commit-action
from 4.15.4 to 4.16.0 - Bumps
jest
from 29.2.2 to 29.3.1 - Bumps
actions/checkout
from 3.1.0 to 3.2.0 - Bumps
@actions/github
from 5.0.2 to 5.1.1 - Bumps
eslint
from 8.2.0 to 8.31.0 - Bumps
dangoslen/dependabot-changelog-helper
from 2 to 3 - Bumps
@actions/core
from 1.9.0 to 1.10.0
- Bumps
stefanzweifel/git-auto-commit-action
from 4.14.1 to 4.15.4 - Bumps
actions/checkout
from 3.0.2 to 3.1.0 - Bumps
@actions/core
from 1.6.0 to 1.9.0 - Bumps
uglify-js
from 3.15.5 to 3.17.4 - Bumps
jest
from 27.3.1 to 29.2.2
expectedLatestVersion
no longer enforces validation if the only version in the changelog is an unreleased version.- See more in the README
- Now runs on Node 16
- Adds
.nvmrc
to set the version - Updates node version in
action.yml
- Adds
- Bumps
uglify-js
from 3.14.3 to 3.15.5 - Bumps
@actions/github
from 5.0.0 to 5.0.2 - Bumps
stefanzweifel/git-auto-commit-action
from 4.14.0 to 4.14.1
- Fixes issue #184
- Get changelog from the
contents_url
instead of theraw_url
- Get changelog from the
- Bumps
actions/checkout
from 2.4.0 to 3.0.2 - Bumps
stefanzweifel/git-auto-commit-action
from 4.13.1 to 4.14.0 - Removed
@actions/exec
- Bumps
@vercel/ncc
from 0.31.1 to 0.33.4
- Bumps
stefanzweifel/git-auto-commit-action
from 4.11.0 to 4.13.1 - Bumps
@vercel/ncc
from 0.31.1 to 0.33.4
🚀 The 3.0.0 release of the Changelog Enforcer is here! This release relies soley on the GitHub API instead of local git commands from a cloned repository. This means, for example, that actions/checkout
does not need to be run before running the enforcer.
- Fixes issue #142
- Bumps
@vercel/ncc
from 0.28.6 to 0.31.1 - Bumps
@actions/core
from 1.4.0 to 1.6.0 - Bumps
jest
from 27.0.5 to 27.3.1 - Bumps
actions/checkout
from 2.3.4 to 2.4.0 - Bumps
uglify-js
from 3.13.9 to 3.14.3 - Bumps
eslint
from 7.28.0 to 8.2.0
- Only runs on
pull_request
andpull_request_target
events. This is to address issue #140
- Bumps
lodash
from 4.17.19 to 4.17.21 - Bumps
stefanzweifel/git-auto-commit-action
from 4 to 4.11.0 - Bumps
actions/checkout
from 2 to 2.3.4 - Bumps
actions/create-release
from 1 to 1.1.4 - Bumps
uglify-js
from 3.13.3 to 3.13.9 - Bumps
eslint
from 7.25.0 to 7.28.0 - Bumps
@vercel/ncc
from 0.28.2 to 0.28.6 - Bumps
@actions/github
from 4.0.0 to 5.0.0 - Bumps
dangoslen/dependabot-changelog-helper
from 0.3.2 to 1 - Bumps
@actions/exec
from 1.0.4 to 1.1.0 - Bumps
@actions/core
from 1.2.7 to 1.4.0 - Bumps
jest
from 26.6.3 to 27.0.5 - Bumps
ws
from 7.4.0 to 7.5.3
- The
pull_request
workflow now executes as apull_request_target
workflow to handle incoming pull requests from forked repos.- This is needed because Dependabot now works as a forked branch. The reasoning and ways to accommodate are listed in a GitHub Security article
- The
verified
label is needed to allow the workflow to execute
- Bumps
uglify-js
from 3.13.2 to 3.13.3 - Bumps
y18n
from 4.0.1 to 5.0.8 - Bumps
@vercel/ncc
from 0.27.0 to 0.28.2 - Bumps
@actions/core
from 1.2.6 to 1.2.7 - Bumps
eslint
from 7.23.0 to 7.25.0 - Bumps
hosted-git-info
from 2.8.8 to 2.8.9
- The input
versionPattern
is now deprecated. Starting inv3.0.0
the Changelog Enforcer will only work with Keep a Changelog for verifying the latest expected version.
- Bumps
eslint
from 7.21.0 to 7.23.0 - Bumps
uglify-js
from 3.13.0 3.13.2
- Minor changes to workflows to use
package.json
version - Minor changes to tests and names
- Bumps
uglify-js
from 3.12.1 to 3.13.0 - Bumps
eslint
from 7.20.0 to 7.21.0
- Bump
eslint
from 7.17.0 to 7.20.0 - Bump
@vercel/ncc
from 0.26.1 to 0.27.0
- Now reads the version from
package.json
instead of fromVERSION
- Feature request from #62
- Adds a new property
missingUpdateErrorMessage
for passing a custom error message when no update is found to the changelog. See the Inputs / Properties section in theREADME.md
for more information. - Adds a new output
errorMessage
that states why the Changelog Enforcer failed. Added to allow users to use the error message within the rest of the action workflow.
- Adds a new property
- Bumps
@vercel/ncc
from0.25.1
to0.26.1
(#63) - Bumps
eslint
from7.15.0
to7.17.0
(#64, #70) - Bumps
node-notifier
from8.0.0
to8.0.1
(#65)
- Fixes #58 by properly accounting for whitespace characters in label names.
- New
skipLabels
input variable to supply a list of labels to skip enforcement for. See the Inputs / Properties section in theREADME.md
for more information.
- Deprecates the
skipLabel
input variable in favor of theskipLabels
input variable
eslint
from7.14.0
to7.15.0
uglify-js
from2.6.0
to3.12.1
jest
from24.9.0
to26.6.3
- Improved GitHub actions workflow for testing and packaging
- Preview of release notes for a new version
@actions/exec
from1.0.3
to1.0.4
@actions/github
from2.1.1
to4.0.0
eslint
from6.3.0
to7.14.0
changelog-reader-action
fromv1
tov2
- New input parameter
expectedLatestVersion
.- When supplied, the Changelog Enforcer validates that this is the latest version in the changelog or the latest version after an "Unreleased" version if one exists.
- New input parameter
versionPattern
.- Used in conjunction with
expectedLatestVersion
. This is a javascript string that is converted to a regular expression that is used to extract the versions in the changelog identified by thechangeLogPath
input. By default is uses a regular expression for the KeepAChangelog.org format.
- Used in conjunction with
- Updates to
README
andCHANGELOG
for new features
@actions/[email protected]
to@actions/[email protected]
- Badge for workflows using this action
Please upgrade to use with actions/checkout@v2
!
- Now works with both
actions/checkout@v1
andactions/checkout@v2
- Code coverage checks via
jest
and coverage badge viamake-coverage-badge
- Automatically builds the distribution on pull requests if all tests and enforcement pass
- Small
README
updates
- Referencing proper step id in workflow for creating releases
- Using Changelog Reader to automate creating GitHub Releases from this
CHANGELOG.md
- Update uglify-js to 2.6.0 per CVE-2015-8857
- Fixes spelling of
skipLabel
property inREADME.md
- Adds updates to the
README.md
andaction.yaml
to prepare to the GitHub marketplace
- Initial
Changelog Enforcer
functionality, including the use of a label to skip