feat: migrate to soldeer + use upstream CI reusable - #9
Conversation
Drop git submodules in favour of soldeer-managed dependencies, in preparation for publishing rain-lib-hash to soldeer.xyz so downstream consumers (rain.interpreter.interface, etc.) can pick it up via a versioned dep instead of a submodule. - foundry.toml: [dependencies] forge-std = "1.16.1", [soldeer] block, libs = ["dependencies"] - .soldeerignore: exclude dev/CI metadata from the published zip - .github/workflows/publish-soldeer.yaml: tag-driven publish via rainix reusable - REUSE.toml: cover soldeer.lock and .soldeerignore; drop the now-gone .gitmodules entry - Imports updated from `forge-std/Test.sol` to `forge-std-1.16.1/src/Test.sol` to match the soldeer remapping - .gitignore: ignore dependencies/, remappings.txt, .env, .pre-commit-config.yaml Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Replace the per-repo rainix.yaml (manual prelude/test/static/legal matrix with PRIVATE_KEY_DEV fallback and stale CI_DEPLOY_RPC_URL) with a thin wrapper around rainlanguage/rainix/.github/workflows/rainix-sol.yaml. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (10)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Drop git submodules in favour of soldeer-managed dependencies, in preparation for publishing rain-lib-hash to soldeer.xyz so downstream consumers (rain.interpreter.interface, etc.) can pick it up via a versioned dep.
Test plan
Generated with Claude Code.