Skip to content

Use latest release tag as ABI check baseline#61

Merged
thetic merged 1 commit into
mainfrom
base-camp
Apr 18, 2026
Merged

Use latest release tag as ABI check baseline#61
thetic merged 1 commit into
mainfrom
base-camp

Conversation

@thetic
Copy link
Copy Markdown
Owner

@thetic thetic commented Apr 18, 2026

Description

The abi_check job was using ${{ github.base_ref }} (HEAD of the target branch) as the baseline for abidiff. This means the check compared against unreleased in-flight changes rather than what users have actually shipped. Switching to the latest GitHub release tag gives the check meaningful semantics: "does this PR break the ABI of the last published release?"

Related Issues

Fixes # (issue number)

Type of Change

  • New feature (non-breaking change which adds functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update

Manual Verification (Optional)

N/A — CI-only change.

Checklist

  • I have written/updated documentation in docs/ for any user-facing changes.
  • My code follows the project's naming conventions (mu::tiny namespace, INCLUDED_MUTINY_ guards, mutiny_ C-prefix).
  • For new features, I have considered if a C-interface adapter (.h and .c.cpp) is required for parity.
  • I have reviewed the CONTRIBUTING.md file to ensure compliance with architectural guidelines.

Compare against the last published release rather than HEAD of main, so
the check flags regressions relative to what users have actually shipped.
@coveralls
Copy link
Copy Markdown

Coverage Status

coverage: 98.867%. remained the same — base-camp into main

@thetic thetic merged commit b940bbc into main Apr 18, 2026
40 checks passed
@thetic thetic deleted the base-camp branch April 18, 2026 02:46
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