build(deps): use the ruff snap
Metadata
Current evaluation
Merged updates to the CI workflow to use the ruff snap. Adds the ruff check command, updates compatibility for ruff 0.5.4, and includes documentation changes. Approved and passed all checks.
Suggested action: —
No scores available.
Issue body
- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `tox run -m lint`?
- [x] Have you successfully run `tox run -e test-py310`? (supported versions: `py39`, `py310`, `py311`, `py312`)
-----
`ruff` was already used as a snap for CI but this PR formalizes using the snap.
- use the new `ruff check` call
- compatibility updates for ruff 0.5.4
- documentation changes
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged updates to the CI workflow to use the ruff snap. Adds the ruff check command, updates compatibility for ruff 0.5.4, and includes documentation changes. Approved and passed all checks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged by maintainer mr-cal. Formalized using the ruff snap for CI, updated to the ruff check command, added compatibility for ruff 0.5.4, and updated related documentation. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged by maintainer mr-cal, this change formalizes using the ruff snap for CI. It updates linting to ruff check, adds compatibility for ruff 0.5.4, and updates documentation. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #207 build(deps): use ruff from snap | craft-store | merged | Merged update to use ruff from snap for build dependencies. Approved by two reviewers with six lines added and four removed across four files. No CI failures reported. | |
| #206 build: use ruff from snap | craft-application | merged | Merged to update the build configuration to use ruff from snap. Approved by two reviewers, passed CI checks, and applied minimal changes across four files. | |
| #41 build(deps): update to ruff 0.6.1 | craft-grammar | merged | Merged after receiving approval from two reviewers and passing CI checks. The pull request updates the ruff dependency to version 0.6.1 across three files. | |
| #179 build(deps): update ruff to 0.4.4 | craft-store | merged | Merged update to ruff version 0.4.4. Approved by two reviewers and passed CI checks. The change modified three files with a net addition of five lines. | |
| #1387 build: use ruff snap | charmcraft | merged | Merged. Replaces ruff usage in CI and tox with the snap package as a canary test before broader rollout. Approved by two reviewers. | |
| #63 build(deps): update dependency ruff to ~=0.7.0 | craft-grammar | merged | Merged automated dependency update upgrading ruff from 0.6.1 to 0.7.0. Approved by one reviewer, passed CI checks, and successfully integrated into the main branch. | |
| #85 build(deps): update dependency ruff to ~=0.11.2 | craft-grammar | merged | Merged automated dependency update upgrading ruff from ~=0.7.0 to ~=0.11.2. Approved by one reviewer, passed all CI checks, and modified a single configuration file. | |
| #4602 build(lint): use ruff from snap | snapcraft | merged | Merged. Switched CI linting from pyright to ruff installed via snap to ensure toolchain stability. Approved by two reviewers, passed all checks, and updated five files with a +7/-3 line change. | |
| #2383 style: update to ruff 0.12 | charmcraft | merged | Merged after two approvals. Updated project to ruff 0.12 across nine files. Proceeded despite failing CI checks on older Ubuntu snap tests and snap-store tests. | |
| #165 build(deps): update ruff-pre-commit to v0.15.16 (main) | debcraft | merged | Merged automated dependency update for ruff-pre-commit from v0.15.15 to v0.15.16. Approved by two reviewers, passed CI checks, and merged into main via Renovate. |