feat: python test, lint and policy check workflows
Metadata
Current evaluation
Merged Python CI workflows for tests, lint, and policy checks, with README usage guidance, in canonical/starflow#18 (commit cd64717).
Resolution: closed resolved
Reason: The feature was merged after approval from three reviewers. Commit cd64717 added the three workflows and their documentation.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This adds three workflows:
- Python tests
- Python linters
- Policy check
These are detailed in `README.md`
Sample usage:
- https://github.com/canonical/craft-platforms/pull/60
- https://github.com/canonical/starbase/pull/272
Intentional failures:
- Lint and test: https://github.com/canonical/craft-platforms/actions/runs/11486010955/job/31967372207?pr=60
- Conventional Commits: https://github.com/canonical/craft-platforms/actions/runs/11486010960/job/31967373383?pr=60
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged Python CI workflows for tests, lint, and policy checks, with README usage guidance, in canonical/starflow#18 (commit cd64717). | |
| stealth/space-bunny-alpha | — | closed resolved | Merged workflow updates adding Python tests, linters, and policy checks documented in README.md; 3 reviewers approved the changes. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after three approvals, adding GitHub Actions workflows for Python testing, linting, and policy checks. The change modifies eight files to integrate automated CI pipelines, enforcing code quality and compliance standards across the repository. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged implementation of GitHub Actions workflows for Python testing, linting, and policy checks. The maintainer integrated the CI pipelines following review. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-platforms#60
(confidence 100%)
Cited in the merged PR as a sample consumer of the new workflows.
-
Related To:
canonical/starbase#272
(confidence 100%)
Cited in the merged PR as a sample consumer of the new workflows.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #12 feat: policy check workflows | starflow | closed | Closed unmerged; the reusable policy-check work was superseded by merged canonical/starflow#18, adding test, lint, and policy-check workflows in commit cd64717. | |
| #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. | |
| #58 ci: use starflow for python tests | craft-platforms | closed | Merged PR #58 updated CI to run Python tests through starflow, replacing manual workflow configuration and removing a net 89 lines across four files. | |
| #3 feat: Python project scan reusable workflow | starflow | merged | Merged the reusable Python project security-scan workflow in canonical/starflow#3 at commit 41c1942, adding 231 lines across two files. | |
| #2027 build(ci): use starflow for policy and security scans | charmcraft | merged | Merged PR #2027 as ad40ba4d (implementation bdc9a0a1), switching CI policy and security scans to Starflow after two approvals and a rebase onto main. |