In scope of this release, the filter was removed within the cache-save step by @dmitry-shibanov in actions/setup-node#831. It is filtered and checked in the toolkit/cache library.
The default values for author and committer have changed. See "What's new" below for details. If you are overriding the default values you will not be affected by this change.
On completion, the action now removes the temporary git remote configuration it adds when using push-to-fork. This should not affect you unless you were using the temporary configuration for some other purpose after the action completes.
What's new
Updated runtime to Node.js 20
The action now requires a minimum version of v2.308.0 for the Actions runner. Update self-hosted runners to v2.308.0 or later to ensure compatibility.
The default value for author has been changed to ${{ github.actor }} <${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com>. The change adds the ${{ github.actor_id }}+ prefix to the email address to align with GitHub's standard format for the author email address.
The default value for committer has been changed to github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>. This is to align with the default GitHub Actions bot user account.
Adds input git-token, the Personal Access Token (PAT) that the action will use for git operations. This input defaults to the value of token. Use this input if you would like the action to use a different token for git operations than the one used for the GitHub API.
push-to-fork now supports pushing to sibling repositories in the same network.
Previously, when using push-to-fork, the action did not remove temporary git remote configuration it adds during execution. This has been fixed and the configuration is now removed when the action completes.
If the pull request body is truncated due to exceeding the maximum length, the action will now suffix the body with the message "...[Pull request body truncated]" to indicate that the body has been truncated.
The action now uses --unshallow only when necessary, rather than as a default argument of git fetch. This should improve performance, particularly for large git repositories with extensive commit history.
The action can now be executed on one GitHub server and create pull requests on a different GitHub server. Server products include GitHub hosted (github.com), GitHub Enterprise Server (GHES), and GitHub Enterprise Cloud (GHEC). For example, the action can be executed on GitHub hosted and create pull requests on a GHES or GHEC instance.
Action is now stateful: If the action ends because of operations-per-run then the next run will start from the first unprocessed issue skipping the issues processed during the previous run(s). The state is reset when all the issues are processed. This should be considered for scheduling workflow runs.
Version 9 of this action updated the runtime to Node.js 20. All scripts are now run with Node.js 20 instead of Node.js 16 and are affected by any breaking changes between Node.js 16 and 20.
What Else Changed
Performance optimization that removes unnecessary API calls by @dsame#1033 fixes #792
Logs displaying current github API rate limit by @dsame#1032 addresses #1029
operations: fail fast the current batch to respect the operations limit (#474) (5f6f311), closes #466
label comparison: make label comparison case insensitive #517, closes #516
filtering comments by actor could have strange behavior: "stale" comments are now detected based on if the message is the stale message not who made the comment(#519), fixes #441, #509, #518
In scope of this release, we change Nodejs runtime from node16 to node20 (actions/setup-go#421). Moreover, we update some dependencies to the latest versions (actions/setup-go#445).
In scope of this release, slow installation on Windows was fixed by @dsame in actions/setup-go#393 and OS version was added to primaryKey for Ubuntu runners to avoid conflicts (actions/setup-go#383)
In scope of release we enable cache by default. The action won’t throw an error if the cache can’t be restored or saved. The action will throw a warning message but it won’t stop a build process. The cache can be disabled by specifying cache: false.
Since mig4/setup-bats is unmaintained and the node-12 actions will be totally unsupported in August, this action now takes care of the bats binary installation. This ensures that can be used as a complete suite to run bats tests.
If you prefer for some reasons to not install the bats binary you can set bats-install: false
Implemented support for caching the bats binary in the action. However, caching for the bats libraries is not yet supported.
Updated bats-detik and bats-support to the latest version
Bumps the actions group with 9 updates:
3
4
1
2
1
4
5
6
8
9
2
5
0.1.0
1.5.2
1.5.0
1.8.0
2
3
Updates
actions/checkout
from 3 to 4Release notes
Sourced from actions/checkout's releases.
... (truncated)
Changelog
Sourced from actions/checkout's changelog.
... (truncated)
Commits
b4ffde6
Link to release page from what's new section (#1514)8530928
Correct link to GitHub Docs (#1511)7cdaf2f
Update CODEOWNERS to Launch team (#1510)8ade135
Prepare 4.1.0 release (#1496)c533a0a
Add support for partial checkout filters (#1396)72f2cec
Update README.md for V4 (#1452)3df4ab1
Release 4.0.0 (#1447)8b5e8b7
Support fetching without the --progress option (#1067)97a652b
Update default runtime to node20 (#1436)Updates
codespell-project/actions-codespell
from 1 to 2Release notes
Sourced from codespell-project/actions-codespell's releases.
Commits
94259cd
Add syntax highlighting for readability (#64)57beb9f
Upgrade GitHub Actions setup-python (#61)9b834d8
ENH: Enable use of pyproject.toml (#60)9c63fdd
Encourage the use of semantic versioning in the README (#58)bcf481f
Merge pull request #50 from per1234/dependabot4ab5346
Configure Dependabot to check for outdated actions used in workflows60adc94
Merge pull request #49 from DimitriPapadopoulos/actionsbe0a414
Update GitHub ActionsUpdates
actions/setup-node
from 1 to 4Release notes
Sourced from actions/setup-node's releases.
... (truncated)
Commits
b39b52d
Fix node-version-file interprets entire package.json as a version (#865)7247617
Addpackage.json
tonode-version-file
list of examples. (#879)f3ec4ca
Fix README.md (#898)ec97f37
Add fix for cache (#917)5ef044f
Update reusable workflows to use Node.js v20 (#889)c45882a
update to setup-node@v4 in docs (#884)ee36e8b
Ignore engines check in Yarn 1 e2e-cache tests (#882)8f152de
Update actions/checkout for documentation and yaml (#876)23755b5
upgrade actions/checkout to v4 (#868)54534a2
Change node version for action to node20 (#866)Updates
peter-evans/create-pull-request
from 5 to 6Release notes
Sourced from peter-evans/create-pull-request's releases.
Commits
b1ddad2
feat: v6 (#2717)bb80902
build(deps-dev): bump@types/node
from 18.19.8 to 18.19.10 (#2712)e0037d4
build(deps): bump peter-evans/create-or-update-comment from 3 to 4 (#2702)94b1f99
build(deps): bump peter-evans/find-comment from 2 to 3 (#2703)69c27ea
build(deps-dev): bump ts-jest from 29.1.1 to 29.1.2 (#2685)7ea722a
build(deps-dev): bump prettier from 3.2.2 to 3.2.4 (#2684)5ee839a
build(deps-dev): bump@types/node
from 18.19.7 to 18.19.8 (#2683)60fc256
build(deps-dev): bump eslint-plugin-prettier from 5.1.2 to 5.1.3 (#2660)0c67723
build(deps-dev): bump@types/node
from 18.19.5 to 18.19.7 (#2661)4e288e8
build(deps-dev): bump prettier from 3.1.1 to 3.2.2 (#2659)Updates
actions/stale
from 8 to 9Release notes
Sourced from actions/stale's releases.
Changelog
Sourced from actions/stale's changelog.
... (truncated)
Commits
28ca103
Upgrade Node to v20 (#1110)b69b346
build(deps-dev): bump@types/node
from 18.16.18 to 20.5.1 (#1079)88a6f4f
build(deps-dev): bump typescript from 5.1.3 to 5.2.2 (#1083)796531a
Merge pull request #1080 from akv-platform/fix-delete-cache8986f62
Don not try to delete cache if it does not existscab99b3
fix typo proceeded/processed184e7af
Merge pull request #1064 from actions/dependabot/npm_and_yarn/typescript-esli...523885c
chore: update eslint-plugin, parser and eslint-plugin-jest2487a1d
build(deps-dev): bump@typescript-eslint/eslint-plugin
60c722e
Merge pull request #1063 from actions/dependabot/npm_and_yarn/jest-29.6.2Updates
actions/setup-go
from 2 to 5Release notes
Sourced from actions/setup-go's releases.
... (truncated)
Commits
0c52d54
Update dependencies for node20 (#445)bfd2fb3
Merge pull request #421 from chenrui333/node20-runtime3d65fa5
feat: bump to use actions/checkout@v48a505c9
feat: bump to use node20 runtime883490d
Merge pull request #417 from artemgavrilov/maind45ebba
Rephrase sentence317c661
Replacewildcards
term withglobs
.f90673a
Merge pull request #1 from artemgavrilov/caching-docs-improvement8018234
Improve documentation regarding dependencies cachind085b4f
Merge pull request #411 from galargh/fix/windows-hostedtoolcacheUpdates
brokenpip3/setup-bats-libs
from 0.1.0 to 1.5.2Release notes
Sourced from brokenpip3/setup-bats-libs's releases.
... (truncated)
Commits
ce02fe8
[create-pull-request] automated change (#16)c82e30f
chore update bats-detik to1.2.1
and bats-file to0.4.0
(#17)f74bdb7
Bump actions/checkout from 3 to 4 (#15)624c02c
[create-pull-request] automated change (#14)c579f80
[create-pull-request] automated change (#13)c6e6c84
[create-pull-request] automated change (#12)aaf6d1a
fix: set Bats PATH in case of cache-hit (#11)cc528cf
chore(pre-commit): auto update hooks9a26caa
fix(ci): pre-commit update action6270170
add pre-commit update actionUpdates
helm/kind-action
from 1.5.0 to 1.8.0Release notes
Sourced from helm/kind-action's releases.
Commits
dda0770
bump kind to v0.20.0 and script cleanup (#88)a2c862b
#54 ignore the occasional post delete cluster (#79)Superseded by #968.