Skip to content

fix: keep one ABI baseline for full-target checks - #46

Merged
rasros merged 1 commit into
mainfrom
codex/unify-api-baseline
Oct 30, 2026
Merged

rasros merged 1 commit into
mainfrom
codex/unify-api-baseline

Conversation

@rasros

@rasros rasros commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Remove the duplicate api-full/ directory and the profile-dependent reference path. Keep one full-target ABI baseline under api/ and enable compatibility validation only when -Ptargets.full is present. Routine JVM/Linux checks skip ABI validation; tagged releases retain it through their existing full-target gate.

Use ./gradlew updateKotlinAbi -Ptargets.full to update the baseline. The workflow files and target sets are unchanged.

Validation: generated the full-target baseline with Kotlin's own task and checked it with checkKotlinAbi -Ptargets.full in all three libraries. Normal PR CI passed on the exact branch commit before rebase merge. Full platform runtime tests were not repeated because their workflows, targets and source code are unchanged.

@rasros
rasros merged commit ecbb6d5 into main Oct 30, 2026
1 check passed
@rasros
rasros deleted the codex/unify-api-baseline branch November 1, 2026 11:06
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.

1 participant