Skip to content

CI: standardize Actions (paths + concurrency + runners)#290

Open
0xLeif wants to merge 1 commit into
mainfrom
ci/standardize-actions
Open

CI: standardize Actions (paths + concurrency + runners)#290
0xLeif wants to merge 1 commit into
mainfrom
ci/standardize-actions

Conversation

@0xLeif

@0xLeif 0xLeif commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Standardizes the GitHub Actions workflows to match the CorvidLabs/merlin CI standard.

ci.yml (push + pull_request CI)

  • Added a paths: filter to push and pull_request so docs/README-only changes no longer trigger the full matrix. Set covers the source CI actually exercises: src/**, tests/**, Cargo.toml, Cargo.lock, action.yml, fledge.toml, site/**, vscode-extension/**, plus .github/workflows/ci.yml.
  • Added a concurrency: group (ci-${{ github.ref }}) with cancel-in-progress: true.
  • Added timeout-minutes to every job.
  • Bumped actions/checkout@v4 -> @v5.
  • Runners left GitHub-hosted (ubuntu/macos/windows-latest) — correct for a PUBLIC repo.

pages.yml (deploy site)

  • Already had site-scoped paths: + concurrency + ubuntu-latest; added timeout-minutes and bumped checkout to v5.

release.yml (tag push)

  • Tag-triggered, so no paths: added. Added timeout-minutes; bumped checkout to v5. Runners already GitHub-hosted.

Mirrors the CorvidLabs/merlin CI standard.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@0xLeif 0xLeif requested a review from a team as a code owner June 14, 2026 18:36
@0xLeif 0xLeif requested review from 0xGaspar, Kyntrin and tofu-ux June 14, 2026 18:36
@gemini-code-assist

Copy link
Copy Markdown

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Corvin says...

      _
    <(^\  .oO(Caw! ^v^)
     |/(\
      \(\\
      " "\\

"Caw! Your code sparkles like a dropped french fry."

CI Summary

Check Status
Validate action.yml ✅ Passed
Dependency Audit ✅ Passed
Code Coverage ✅ Passed
Format Check ✅ Passed
Docs Site ✅ Passed
Spec Validation ✅ Passed
Tests (build, test, clippy) ✅ Passed
VS Code Extension ✅ Passed
📋 Spec Validation Details

✅ SpecSync: Passed

Metric Value
Specs checked 58
Passed 58
Errors 0
Warnings 0
File coverage 100% (74/74)
LOC coverage 100% (33727/33727)

Generated by specsync · Run specsync check --format github to reproduce


Powered by corvid-pet

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