Skip to content

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)