Skip to content

Releases: CCBR/actions

actions 0.8.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 19:03

New

  • Create ccbr_actions docker image and show how to use it in example workflows. (#190, @kelly-sovacool, @copilot)
  • Allow draft-release to handle first-release repos and fail fast on required files. (#179, @kelly-sovacool, @copilot)
  • New action: review-pre-commit-pr to automatically review pre-commit.ci autoupdate PRs and approve them when only rev: version bumps are present, or request a human reviewer otherwise. (#189, @kelly-sovacool, @copilot)
    • Add a workflow_dispatch trigger to the review-pre-commit-pr example 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.Y tag replaces a more specific vX.Y.Z tag pointing at the same commit. (#219, @kelly-sovacool, @copilot)

Fixes

  • Clarify ccbr-actions-version behavior for containerized actions and document
    the CCBR_ACTIONS_VERSION build argument used by build-docker. (#221, @kelly-sovacool, @copilot)
  • Fixes for the draft-release action:
    • Fix draft-release to accept a manually provided version when conventional commits do not determine a version bump. (#213, @kelly-sovacool, @copilot)
    • Fix the draft-release example workflow docs (correct typo, Python 3.14, actions/checkout@v7) and rename examples/R-CMD-check.yaml to .yml so it appears in the published examples docs. (#215, @kelly-sovacool)
    • Match the dev_header in draft-release changelogs case-insensitively so capitalized headers (e.g. ## Development version) are updated correctly. (#220, @kelly-sovacool, @copilot)
  • 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, and review-pre-commit-pr: the CCBR_ACTIONS_DOCKER variable baked into the ccbr_actions image is not visible to the env context, so Python/R setup steps (including cache: 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: the push_success output now reports false when pushing is disabled. (#216, @kelly-sovacool, @copilot)
    • Fix draft-release and post-release: the dry-run input rendered as lowercase true/false in the Python step, raising NameError. (#216, @kelly-sovacool, @copilot)
    • New dry-run input for mkdocs-mike to print the mike deploy command instead of deploying the docs website. (#216, @kelly-sovacool)

actions 0.7.2

Choose a tag to compare

@github-actions github-actions released this 01 Sep 21:35
  • New commands list-rulesets and copy-ruleset, plus a copy-ruleset action, for copying GitHub rulesets between repositories. (#183, @kelly-sovacool, @copilot)
  • Fix build-docker action: fix bash suffix conditional so an empty suffix (and main) leaves the docker tag unchanged. (#199, @kelly-sovacool)

actions 0.7.1

Choose a tag to compare

@github-actions github-actions released this 22 Jun 14:46
  • Fix draft-release to preserve custom keys in CITATION.cff in R packages. (#180, @kelly-sovacool)

actions 0.7.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 21:17
  • Add R package-aware release handling to draft-release and post-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-format so changes will trigger other workflows. (#171, @kelly-sovacool)

actions 0.6.2

Choose a tag to compare

@github-actions github-actions released this 23 Apr 19:52
  • Fix changed-files JSON output handling and improve error messages. (#162, #163, @kelly-sovacool)
  • build-docker updates:
    • Fix when run on forks: do not attempt to push to dockerhub if necessary secrets are not set. (#164, @kelly-sovacool)
    • New output: push_success reports 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

Choose a tag to compare

@github-actions github-actions released this 21 Apr 18:10
  • Fix changed-files: do not use pip cache with setup-python since 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

Choose a tag to compare

@github-actions github-actions released this 21 Apr 17:33
  • New action: changed-files to 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-mode option. (#156, @kelly-sovacool)
  • 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

Choose a tag to compare

@github-actions github-actions released this 21 Apr 18:11
  • 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

Choose a tag to compare

@github-actions github-actions released this 20 Mar 16:02

actions 0.5.1

Choose a tag to compare

@github-actions github-actions released this 06 Mar 21:50
  • fix build-docker to properly use the path to the print versions script and support dockerfiles with entrypoints set. (#126, @kelly-sovacool)