Skip to content

ci: modernize GitHub Actions output syntax and bump foundry-toolchain to v1.7.0 - #179

Closed
meridianmindx wants to merge 1 commit into
scroll-tech:mainfrom
meridianmindx:ci/modernize-github-output-and-toolchain
Closed

meridianmindx wants to merge 1 commit into
scroll-tech:mainfrom
meridianmindx:ci/modernize-github-output-and-toolchain

Conversation

@meridianmindx

Copy link
Copy Markdown

Summary of Changes

Modernize GitHub Actions runner output syntax and upgrade Foundry toolchain to v1.7.0 in Scroll Contracts CI to eliminate runner deprecation warnings and align toolchain pinning with upstream releases.

Detailed Modifications

  • Replaced deprecated ::set-output runner commands with the modern $GITHUB_OUTPUT environment file in both foundry and hardhat workflow jobs in .github/workflows/contracts.yml.
  • Upgraded foundry-rs/foundry-toolchain from 8b0419c685ef46cb79ec93fbdc131174afceb730 (v1.6.0) to 8789b3e21e6c11b2697f5eb56eddae542f746c10 (v1.7.0) across foundry and slither jobs.
  • Preserved deterministic dependency caching keys, build targets, and test flags.

Local Verification & Hermetic Testing

All checks executed cleanly in an isolated workspace:

  • Workflow verification: Verified YAML structure and action references with YAML parser across .github/workflows/contracts.yml (100% valid).
  • Yarn output check: Verified yarn cache dir returns expected path format compatible with $GITHUB_OUTPUT.
  • Clean git diff: Zero extraneous files, minimal diff touching only CI runner configurations (4 insertions, 4 deletions).
  • DCO compliance: All commits signed off via Developer Certificate of Origin (Signed-off-by).

Contributor Note

This maintenance update was contributed proactively to maintain dependency hygiene and green CI for grant-funded public goods.
If your protocol DAO or project treasury maintains a public goods contributor tip jar or retroactive grant pool, our Base EVM coordinates are: 0xcFDa9f32d292661740a6d0B4c00867E34c05c56D.
Thank you for reviewing!

… to v1.7.0

- Replace deprecated ::set-output runner command with GITHUB_OUTPUT environment file in foundry and hardhat jobs
- Upgrade foundry-rs/foundry-toolchain to v1.7.0 across foundry and slither jobs

Signed-off-by: Meridian Mind <meridian_mind@agentmail.to>
@Thegaram Thegaram closed this Sep 11, 2026
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.

2 participants