CI: Track c2pa-rs stable and RC release lines - #131
Open
redaranj wants to merge 1 commit into
Open
Conversation
Adds track/c2pa-rs-stable and track/c2pa-rs-rc, two robot-owned branches that are each main plus a single c2paVersion pin bump, hard-reset on every sync. The stable tracker opens a promotion PR once a pin has passed both the per-sync gate and the full emulator matrix; either tracker files a deduplicated issue when it goes red and closes it on the next green sync. Supersedes update-c2pa-core-sdk.yml, which had no prerelease filter, took head -1 of a date-ordered release list, resolved off the c2pa-c-ffi-v* tag family while build.gradle.kts downloads from c2pa-v*, and opened its bump PR without having built anything. Ported from contentauth/c2pa-swift#164, keeping the job graph, the script exit-code contract and the issue wording identical so the two repos stay diffable. The divergences are platform-forced: an ubuntu-latest sync job driving an emulator rather than macOS driving a simulator, four Android ABIs rather than seven Apple targets, and a two-step gate (make library, then make tests-with-server) that separates an FFI signature break from a behavioural one. test.yml gains workflow_call so the tracker can invoke the full matrix directly -- pushes made with GITHUB_TOKEN do not trigger other workflows -- and ignores pushes to track/** so tracker force-pushes do not fire it. Codecov is skipped on tracker runs, which leaves the tracker needing no secrets at all. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #131 +/- ##
=========================================
Coverage 72.21% 72.21%
Complexity 38 38
=========================================
Files 62 62
Lines 2350 2350
Branches 286 286
=========================================
Hits 1697 1697
Misses 495 495
Partials 158 158 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes in this pull request
Adds track/c2pa-rs-stable and track/c2pa-rs-rc branches that continuously verify main builds and tests against upstream c2pa-rs's latest release and in-flight release candidates. The workflow opens a PR when stable passes the full matrix and an issue when anything breaks.
Types of changes
Checklist
TO DOitems (or similar) have been entered as GitHub issues and the link to that issue has been included in a comment