Skip to content

Conversation

@ayukum-hyd
Copy link
Contributor

This PR moves our compatibility check pipeline to a HEAD‑only model and hardens the scripts so the workflow never fails when headers are added or deleted in a PR. It also streamlines outputs and the summary:

  • Run armor in docker container only
  • parse_headers.sh now expands only against the raised (HEAD) tree, without normalization (outputs are absolute paths).
  • run_armor.sh produces a single metadata.json, segregates incompatible headers into blocking and non‑blocking lists, and creates a base placeholder for newly‑added headers so diffs can proceed.
  • The PR summary shows overall status and segregated incompatible headers; failure is triggered only by blocking incompatibles.

@ayukum-hyd ayukum-hyd changed the title feat: head-only public header parsing + robust armor pipeline feat: Refactor the armor pipeline Dec 16, 2025
Run armor in docker container, rather than only building bins.
Move the pipeline to a HEAD-only model and harden scripts so the
workflow never fails when headers are added or deleted in a PR.
Drop legacy outputs, segregate incompatibles cleanly, and
simplify summary generation.

Signed-off-by: Ayush Kumar <ayukum@qti.qualcomm.com>
@ayukum-hyd ayukum-hyd merged commit 5c018f7 into qualcomm:main Dec 16, 2025
7 checks passed
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