Skip to content

refactor: modular dependency setup and management#555

Merged
moven0831 merged 1 commit intomainfrom
refactor/ci-execution-time
Sep 15, 2025
Merged

refactor: modular dependency setup and management#555
moven0831 merged 1 commit intomainfrom
refactor/ci-execution-time

Conversation

@moven0831
Copy link
Copy Markdown
Collaborator

Summary

  • Job Dependencies: Lint jobs (lint, clippy_check) run first, all test jobs depend on them and run in parallel
  • Enhanced Caching: Job-specific cache keys (circom-prover, ffi, cli, etc.) for better cache utilization
  • Reduced Duplication: Eliminated repeated dependency installation code across jobs
  • Error Handling: Added proper exit code handling for WASM tests that modify workspace files

New Reusable Actions

  • .github/actions/setup-deps/action.yml: Centralized system dependency installation with caching
  • .github/actions/setup-rust/action.yml: Standardized Rust toolchain setup with optimized caching

Related Works

@moven0831 moven0831 moved this to Active Sprint in Mopro Kanban Sep 14, 2025
@moven0831 moven0831 self-assigned this Sep 14, 2025
@moven0831 moven0831 merged commit 98b3a08 into main Sep 15, 2025
33 checks passed
@github-project-automation github-project-automation Bot moved this from Active Sprint to Done in Mopro Kanban Sep 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant