feat: policy check workflows
Metadata
Current evaluation
Closed unmerged; the reusable policy-check work was superseded by merged canonical/starflow#18, adding test, lint, and policy-check workflows in commit cd64717.
Resolution: closed superseded
Reason: PR #12 was closed unmerged. Its functionality was incorporated by canonical/starflow#18, merged as commit cd64717.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This adds two reusable workflows: a corporate policies one and a team policies one.
The corporate policies one currently contains only the CLA checker, and the team policies one currently contains only the Conventional Commits check. However, by placing these here, we can expand those groups as needed.
Example use: https://github.com/canonical/craft-parts/pull/861
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed superseded | Closed unmerged; the reusable policy-check work was superseded by merged canonical/starflow#18, adding test, lint, and policy-check workflows in commit cd64717. | |
| stealth/space-bunny-alpha | — | closed superseded | Closed unmerged; reusable policy-check workflows landed through canonical/starflow#18 in commit cd64717, superseding this earlier proposal. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without merging, introducing reusable workflows for corporate and team policy checks including CLA and Conventional Commits validation. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged, adding reusable workflows for corporate policies (CLA checker) and team policies (Conventional Commits check) to centralize and expand repository policy enforcement. |
Update history
No update history recorded yet.
Related work
-
Superseded By:
canonical/starflow#18
(confidence 99%)
Merged PR #18 delivered the reusable policy-check workflow in commit cd64717.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #18 feat: python test, lint and policy check workflows | starflow | merged | Merged Python CI workflows for tests, lint, and policy checks, with README usage guidance, in canonical/starflow#18 (commit cd64717). | |
| #861 ci: use starflow policy checker | craft-parts | closed | Closed unmerged; Starflow policy-scanner work later landed in PR #573 via commit c4133af4. | |
| #82 ci: align policy scan inputs with starbase | craft-actions | closed | Closed unmerged: the PR added .github/workflows/policy.yaml plus osv-scanner.toml to align scan-python inputs with canonical/starbase#573. lengau closed it 2026-07-14 as unnecessary. | |
| #60 ci: use starflow policy and QA workflows | craft-platforms | merged | Merged into main as commit ab5f54e, replacing project-specific CI configuration with Canonical Starflow policy and QA workflows across eight files. | |
| #609 Smoke test for starflow#189 | starbase | closed | Closed unmerged after validating the smoke-test workflow for canonical/starflow#189; only expected policy checks failed. | |
| #699 ci: remove direct cla-check workflow | craft-application | merged | Merged PR #699 removed the redundant direct CLA-check workflow after Starflow’s policy workflow began covering the check; merged as commit 551a49cc. |