npx taze -r
- https://github.com/antfu-collective/taze
- Dry-run by default
- Options
--include, -n <deps>bump selected deps only,<deps>is a comma-separated list of string and /regex/.--write, -wwrite topackage.json--install, -i, install directly after bumping
- Example: update and install all
@action/*packages
npx taze major -r --include '/^@actions/' -iw
Preparation
- Bump version and rebuild the package:
npm version major|minor|patch - Push the
chore(release): prepare for <version>new commit to remote - Prepare release note:
npm run tag:prep- Generated by
git-cliffwith config./packages/config/cliff.toml
- Generated by
- Check and optionally tweak content of
RELEASE_NOTE.md
This content is used both asvx.y.ztag annotation and GitHub release note.
Tagging
- Create or update tags:
npm run tag - Push the newly created
vx.y.ztag to remote- This triggers the
release.ymlworkflow, which would create a draft release bound to the new tag.
- This triggers the
- (Force) push the
vxmajor-version tag, after the run ofrelease.ymlpasses
Releasing
- Publish the newly created draft release
https://github.com/TeX-Live/setup-texlive-action/releases