Skip to content

chore(ci): move CI jobs into composite actions and cache from main only - #236

Merged
Guillaume (guillaumejparis) merged 2 commits into
chore/ci-pipelinefrom
chore/ci-actions
Oct 12, 2026
Merged

Guillaume (guillaumejparis) merged 2 commits into
chore/ci-pipelinefrom
chore/ci-actions

Conversation

@guillaumejparis

Copy link
Copy Markdown
Member

Proposed changes

  • Move each CI job into its own composite action under .github/actions/; pipeline jobs are now checkout + action, like openaev core.
  • Use setup-rust (toolchain + cache) in every Rust job.
  • Cache with Swatinem/rust-cache: pull requests restore but only main saves, so PRs no longer evict main's entries. The key includes OS, architecture, rustc version and Cargo.lock, with a fallback when Cargo.lock changes. Drops the cargo-cache trimming steps, which rust-cache now does.

Stacked on #235; retarget to main once it is merged.

🤖 Generated with Claude Code

@guillaumejparis Guillaume (guillaumejparis) added the filigran team Item from the Filigran team. label Oct 9, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@guillaumejparis
Guillaume (guillaumejparis) merged commit 916934c into chore/ci-pipeline Oct 12, 2026
1 check passed
@guillaumejparis
Guillaume (guillaumejparis) deleted the chore/ci-actions branch October 12, 2026 07:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

filigran team Item from the Filigran team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant