Skip to content

feat(ci): canonical fleet-CI reusable workflows (#2293) - #1

Merged
forkwright merged 2 commits into
mainfrom
chore/canonical-ci-reusables
Jun 30, 2026
Merged

forkwright merged 2 commits into
mainfrom
chore/canonical-ci-reusables

Conversation

@forkwright

Copy link
Copy Markdown
Owner

Summary

  • security.yml (replaced): adds osv-scanner nested-reusable job + run_osv/osv_config/osv_lockfile/cargo_deny_timeout_minutes inputs; bumps cargo-deny-action to v2.0.20 SHA
  • gate-attestation.yml (replaced): fixes actor→PR-author bug — github.actor flips to maintainer on "Re-run failed jobs", re-arming the trailer check on bot PRs; fix keys waiver off github.event.pull_request.user.login; drops unused runner input
  • codeql.yml (new): reusable CodeQL for actions + rust, security-extended queries, language/toolchain/timeout toggles via inputs
  • no-ai-attribution.yml (new): reusable — scans commit messages, PR body, and PR title against caller-repo's .github/no-ai-attribution-patterns.txt
  • dependabot-auto-merge.yml (new): reusable — auto-merges dependabot patch + minor-dev bumps after real verification checks pass; endswith() matcher tolerates the caller-job / leaf-job check-name prefix from reusable workflows
  • release-please.yml (extended): adds RELEASE_PLEASE_TOKEN secret (falls back to GITHUB_TOKEN) + config_file/manifest_file inputs so callers can override; existing callers unaffected
  • actionlint.yml (new): standalone — validates .github/workflows/** on PRs touching those files; run-installs actionlint v1.7.7 (no third-party action SHA)
  • dependabot.yml (new): github-actions ecosystem, weekly — centralises third-party action SHA bumps in this repo once for the whole fleet

Inert until per-repo callers point at them. Refs #2293.

admin added 2 commits June 29, 2026 21:40
- security.yml: add osv-scanner job (nested reusable) + run_osv/osv_config/
  osv_lockfile/cargo_deny_timeout_minutes inputs; bump cargo-deny-action SHA
- gate-attestation.yml: fix actor→PR-author bug (Re-run-job flips github.actor
  to maintainer, re-arming trailer check on bot PRs); drop unused runner input
- codeql.yml: new reusable (actions + rust, security-extended, inputs for both)
- no-ai-attribution.yml: new reusable (commits + PR body/title, pattern-file input)
- dependabot-auto-merge.yml: new reusable (patch + minor-dev; endswith() matcher
  tolerates caller-job/leaf-job prefix from reusable workflow check names)
- release-please.yml: add RELEASE_PLEASE_TOKEN secret + config_file/manifest_file
  inputs; token falls back to GITHUB_TOKEN so existing callers are unaffected
- actionlint.yml: new standalone (validates .github/workflows/** on PR; run: install
  of actionlint v1.7.7 — no third-party action SHA needed)
- dependabot.yml: github-actions ecosystem, weekly — centralises SHA bumps fleet-wide
@forkwright
forkwright merged commit cafb019 into main Jun 30, 2026
2 checks passed
@forkwright
forkwright deleted the chore/canonical-ci-reusables branch June 30, 2026 02:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant