Run CI through the shared plugin action #32
No reviewers
Labels
No labels
bug
documentation
enhancement
performance
security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo-paperless!32
Loading…
Reference in a new issue
No description provided.
Delete branch "1170-shared-ci"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Refs postulo/postulo#1170. CI runs through the shared action
https://source.tiagoagueda.com/Postulo/plugin-ci@v1, proven on postulo-helloworld: uv pinned and checked in one place, uv's cache kept between runs, no CI run on a tag (the release gate has its own workflow), and the dependency audit as its own job, also run weekly fromweekly.yml. Every kept job keeps its id and name, so the status checks do not change; checked locally with actionlint, zizmor and the repository's own tests.🤖 Generated with Claude Code
Every plugin repository carried its own copy of the same workflow, and the copies drifted; a uv bump was some fifteen hand edits across eight repositories. The workflows now check the repository out and call Postulo/plugin-ci@v1 by its full address, which holds the pinned uv (its installer checked by sha256), uv's cache, the lint, the catalogue checks, Weblate's gate, the tests, the release gate and the audit. - ci.yml: no `tags:` trigger any more (a tag is a commit main already tested; release.yml is the one workflow a tag starts). Jobs `test` and `audit` ("Audit the locked dependencies", #17) keep their ids and names, so the status checks do not change. - weekly.yml (new): the audit alone, Mondays 06:17, and by hand, so an advisory published in a quiet week is seen. - release.yml: the release gate runs through the action. No `permissions:` block (this Forgejo ignores it and warns), and the time limits sit on the steps, as the action's README says. Refs postulo/postulo#1170 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>