Skip to content

feat: apidiff-go release prerequisites#1433

Merged
erikburt merged 11 commits intomainfrom
feat/apidiff-go-version-recommendations
Feb 27, 2026
Merged

feat: apidiff-go release prerequisites#1433
erikburt merged 11 commits intomainfrom
feat/apidiff-go-version-recommendations

Conversation

@erikburt
Copy link
Contributor

This adds a few features to apidiff-go that will be needed for the automated release workflow (more context in #1432).

  1. Based on the API differences, it will recommend a major, minor, patch version bump.
  2. Copy the step summary file to a defined location, and output the path, this will be used as baseline release notes.

Changes

  • Adds support for the above features
  • Adds the ref and resolvedRef (if different) to the summary output
    • This will be nice when we're diffing between main and vX.Y.Z, we'll have historical SHAs in the summary.
  • Cleans up unused stuff
    • A previous PR was going to add a lot of tag/versioning logic to this action, but I think thats a bad idea. So cleaned that up, and it's mostly replaced by feat: get-latest-tag #1432.
  • Add support for workflow dispatch events, as before they would've errored immediately.
  • Other small changes relating to the above

Testing

Unit tests are passing, testing locally produced good results.

Relates to

#1432


DX-2323

@erikburt erikburt self-assigned this Feb 27, 2026
@erikburt erikburt marked this pull request as ready for review February 27, 2026 00:10
@erikburt erikburt requested a review from a team as a code owner February 27, 2026 00:10
@erikburt erikburt merged commit 1a97217 into main Feb 27, 2026
17 checks passed
@erikburt erikburt deleted the feat/apidiff-go-version-recommendations branch February 27, 2026 22:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants