feat(lint): lint the Github actions with actionlint
Metadata
Current evaluation
Closed without merging. The addition of actionlint for GitHub Actions linting was abandoned due to pending review and unresolved comments, despite all CI checks passing.
Suggested action: —
No scores available.
Issue body
This installs the snap of actionlint (https://github.com/rhysd/actionlint) and adds it as another default linter.
Actionlint catches many common mistakes and has the advantage of running either shellcheck or pyflakes on scripts inside the actions.
---
- [x] I've followed the [contribution guidelines](https://github.com/canonical/starbase/blob/main/CONTRIBUTING.md).
- [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [x] I've successfully run `make lint && make test`.
- [x] I've added or updated any relevant documentation.
- [x] I've updated the relevant release notes.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without merging. The addition of actionlint for GitHub Actions linting was abandoned due to pending review and unresolved comments, despite all CI checks passing. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to integrate actionlint as a default linter for GitHub Actions workflows, enabling automated linting and script validation. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #473 feat(lint): lint the Github actions with actionlint | starbase | merged | Added actionlint to lint GitHub Actions workflows. Merged after approval by two reviewers and passing all CI checks. Updates three files to enforce workflow linting standards. | |
| #4422 [DRAFT] ci: improve linter output in github actions | snapcraft | closed | Closed and superseded by pull request #4435. The changes aimed to enhance GitHub Actions linter output with collapsible sections and colorized formatting, but were abandoned pending further research. | |
| #4 feat(lint): add yamllint as a linter | starflow | closed | Adding yamllint to the linting process was closed and abandoned after 664 days with no reviews or CI checks. The changes were not merged. | |
| #33 feat: add linting CI workflow | craft-actions | closed | Changes to add a linting CI workflow were closed without merging. No reviews or comments were submitted, and the branch was abandoned after 28 days of inactivity. | |
| #15 feat: make the lint workflow reusable | starflow | closed | Closed without merging. The pull request to make the lint workflow reusable received no reviews, comments, or CI checks, indicating it was likely abandoned or superseded. The proposed changes were not integrated into the codebase. | |
| #142 lint: fix linting issues with newer linters | craft-cli | merged | Merged after reviewer approval and passing CI checks. Resolves linting failures caused by updated linter versions across five files. Ubuntu 18.04 GitHub Actions test failures were addressed separately in pull request #144. |