Files
ReleaseKit/docs/releases/v0.4.2.md

1.8 KiB

ReleaseKit v0.4.2

Summary

This patch corrects Woodpecker delivery bootstrap for events whose CI_COMMIT_SHA identifies an annotated tag object. The maintained workflows resolve the event object to its source commit before verification and delivery.

Changes

  • Correct module-selected, multi-module, and ReleaseKit source delivery workflows to resolve event and tag commits independently and pass the resolved event commit to ci-deliver.
  • Report both commit identities when an event and its selected tag disagree.
  • Extend executable-workflow regression coverage for annotated tag-object events, annotated and lightweight commit events, resolved delivery arguments, and rejection of unrelated commits.

Compatibility and upgrade guidance

Public APIs, CLI contracts, configuration formats, and the Go 1.26.0 consumer minimum retain their v0.4 definitions. ci-deliver --commit continues to accept the expected source commit ID.

Update copied workflow YAML from the maintained examples when adopting this patch. Upgrading the ReleaseKit dependency alone leaves copied workflows unchanged. The delivery guide describes event resolution, workflow adoption, and delivery recovery.

Existing published tags and contents remain unchanged. Recover a failed older workflow from its original tagged source using the resolved event commit through the documented delivery command, preserving existing hosted content.

COPYRIGHT | LICENSE | ATTRIBUTION