StructsΒ§
- Changelog
Entry π - Commit π
- Conventional
Parts π - Released
Identifiers π - Set of commit identifiers already recorded in
website/cue/reference/releases/*.cue.
ConstantsΒ§
- ALLOWED_
TYPES π - Allowed conventional-commit types.
- CHANGELOG_
DIR π - RELEASES_
DIR π - TYPES_
REQUIRING_ πSCOPES - Conventional-commit types that require a scope.
FunctionsΒ§
- bump_
type π - Returns Some(βpatchβ|βminorβ|βmajorβ) if
newis exactly one bump abovelast, else None. - collect_
released_ πidentifiers - Scan every existing release CUE file for the
sha:andpr_number:fields inside itscommits:array and return the union as two sets. - commit_
stats π - Returns
(files_changed, insertions, deletions)fromgit show --shortstat. - fetch_
commits_ πsince - find_
latest_ πrelease_ tag - Find the latest semver release tag of the form
vX.Y.Z, ignoringvdev-v...tags. - format_
commit_ πdate - Convert an ISO-8601 commit date (
%aI) to the βYYYY-MM-DD HH:MM:SS UTCβ form used in existing release CUE files. - parse_
changelog_ πfragment - read_
changelog_ πfragments - render_
changelog π - render_
release_ πcue - retire_
changelog_ πfragments - run π
- Generate the release CUE file for the given new version. Returns the path that was written.
- run_
cue_ πfmt - validate_
single_ πbump