Releases: CCBR/actions
Releases · CCBR/actions
Release list
actions 0.8.0
New
- Create
ccbr_actionsdocker image and show how to use it in example workflows. (#190, @kelly-sovacool, @copilot)- Resolve
GITHUB_WORKSPACEat runtime and register it as a safe Git directory in container jobs, working around actions/runner#2058 and actions/checkout#1169. (#214, @kelly-sovacool, @copilot) - Default composite actions to Python 3.14, matching the
ccbr_actionscontainer runtime. (#214, @kelly-sovacool, @copilot)
- Resolve
- Allow
draft-releaseto handle first-release repos and fail fast on required files. (#179, @kelly-sovacool, @copilot) - New action:
review-pre-commit-prto automatically review pre-commit.ci autoupdate PRs and approve them when onlyrev:version bumps are present, or request a human reviewer otherwise. (#189, @kelly-sovacool, @copilot)- Add a
workflow_dispatchtrigger to thereview-pre-commit-prexample workflow to re-scan and review open pre-commit.ci autoupdate PRs on demand, and skip re-review of already-approved PRs. (#208, @kelly-sovacool, @copilot) - Handle case where a moving
vX.Ytag replaces a more specificvX.Y.Ztag pointing at the same commit. (#219, @kelly-sovacool, @copilot)
- Add a
Fixes
- Clarify
ccbr-actions-versionbehavior for containerized actions and document
theCCBR_ACTIONS_VERSIONbuild argument used bybuild-docker. (#221, @kelly-sovacool, @copilot) - Fixes for the
draft-releaseaction:- Fix
draft-releaseto accept a manually provided version when conventional commits do not determine a version bump. (#213, @kelly-sovacool, @copilot) - Fix the
draft-releaseexample workflow docs (correct typo, Python 3.14,actions/checkout@v7) and renameexamples/R-CMD-check.yamlto.ymlso it appears in the published examples docs. (#215, @kelly-sovacool) - Match the
dev_headerindraft-releasechangelogs case-insensitively so capitalized headers (e.g.## Development version) are updated correctly. (#220, @kelly-sovacool, @copilot)
- Fix
- Set up testing infrastructure for github actions and related fixes: (#216, @kelly-sovacool, @copilot)
- Includes host/container integration coverage, dry-run support for release actions, actionlint validation, and contract tests for example workflows.
- Fix container detection in
draft-release,post-release,changed-files,mkdocs-mike, andreview-pre-commit-pr: theCCBR_ACTIONS_DOCKERvariable baked into theccbr_actionsimage is not visible to theenvcontext, so Python/R setup steps (includingcache: pip, which fails in container jobs) were still running inside the container. Detection now happens in a shell step whose output gates the setup steps. (#216, @kelly-sovacool) - Fix
build-docker: thepush_successoutput now reportsfalsewhen pushing is disabled. (#216, @kelly-sovacool, @copilot) - Fix
draft-releaseandpost-release: thedry-runinput rendered as lowercasetrue/falsein the Python step, raisingNameError. (#216, @kelly-sovacool, @copilot) - New
dry-runinput formkdocs-miketo print themike deploycommand instead of deploying the docs website. (#216, @kelly-sovacool)
actions 0.7.2
- New commands
list-rulesetsandcopy-ruleset, plus acopy-rulesetaction, for copying GitHub rulesets between repositories. (#183, @kelly-sovacool, @copilot) - Fix
build-dockeraction: fix bash suffix conditional so an empty suffix (and main) leaves the docker tag unchanged. (#199, @kelly-sovacool)
actions 0.7.1
- Fix
draft-releaseto preserve custom keys inCITATION.cffin R packages. (#180, @kelly-sovacool)
actions 0.7.0
- Add R package-aware release handling to
draft-releaseandpost-release. (#170, @kelly-sovacool, @copilot) - Update example workflows to limit concurrency which saves runtime. (#172, @kelly-sovacool)
- Bump actions versions.
- Minor documentation improvements.
- Use the CCBR-bot as the committer in
auto-formatso changes will trigger other workflows. (#171, @kelly-sovacool)
actions 0.6.2
- Fix
changed-filesJSON output handling and improve error messages. (#162, #163, @kelly-sovacool) build-dockerupdates:- Fix when run on forks: do not attempt to push to dockerhub if necessary secrets are not set. (#164, @kelly-sovacool)
- New output:
push_successreports whether the docker image was pushed successfully. (#167, @kelly-sovacool) - Only build if the image on dockerhub does not exist or is older than the dockerfile timestamp. (#166, @kelly-sovacool)
- Minor documentation improvements. (#165, @kelly-sovacool)
actions 0.6.1
- Fix
changed-files: do not use pip cache withsetup-pythonsince the repo is not checked out. (#158, @kelly-sovacool) - Fix forgotten actions that were missed when previously bumping to the latest versions in anticipation of the node.js 20 deprecation. (#159, @kelly-sovacool)
actions 0.6.0
- New action:
changed-filesto detect files that changed matching a pattern. (#152, @kelly-sovacool)- Can compare the most recent commit only or the entire PR changes by setting the
comparison-modeoption. (#156, @kelly-sovacool)
- Can compare the most recent commit only or the entire PR changes by setting the
- Bump actions versions to the latest release in anticipation of the node.js 20 deprecation. (#149, @kelly-sovacool)
- Improve build-docker example workflows to prevent excessive docker updates. (#153, @kelly-sovacool)
actions 0.5.3
- Improve
maintain-milestones:- Only close the immediately prior year's milestones after May of the current year for performance reviews. (#145, @kelly-sovacool)
- Use a toggle to control dry-run mode. (#146, @kelly-sovacool)
actions 0.5.2
- New action
sync-copilot-instructionssynchronizes the copilot instructions file across CCBR repos. (#132, @kelly-sovacool, @kopardev) - New action
maintain-milestonesmanages issue milestones across repositories. (#127, @kopardev, @kelly-sovacool) - Improve documentation for the CLI. (#135, @kelly-sovacool)
- Improve post-release PR title. (#142, @kelly-sovacool)
actions 0.5.1
- fix
build-dockerto properly use the path to the print versions script and support dockerfiles with entrypoints set. (#126, @kelly-sovacool)