Repository navigation
Releases
Setup forgeds and Solar v1.0.1
Install verified prebuilt forgeds and optional Solar with doublesharp/foundry@setup-forgeds-v1.0.1. Exact executable caching avoids downloads on warm runners; shared Solidity compiler caching is optional. The release contains only the action, installer, pinned checksums, documentation and licenses.
Source: c0bad63
forgeds builds
forgeds is doublesharp's build of Foundry's forge, tuned for local development with many worktrees and AI coding agents. It accepts the same commands and foundry.toml settings as forge.
What's different: read the full guide
- Separate output folders. Artifacts go to
forgeds-out/and the project cache toforgeds-cache/, soforgeandforgedscan share a project. - Shared compiler cache across worktrees. Compiler results are reused from
~/.foundry/cache/compilers, so a new worktree of an unchanged project skips compilation. Works with solc and Solar. - Instrumented coverage.
forgeds coverage --instrumentedkeeps your optimizer andvia_irsettings, covers branches inside expressions and inline assembly, and reruns in under a second when sources haven't changed. - Quieter compiler output.
compiler_warnings = "changed"shows warnings only for files compiled in the current run, and missing imports are reported once each.
Downloads: the forgeds_<platform>.tar.gz assets always hold the newest build, and forgeds_latest.txt names its commit. Commit-named assets such as forgeds-4ca15fc_darwin_arm64.tar.gz stay fixed. Every archive has a .sha256 checksum, and forgeds --version prints the full commit SHA.
forge-ds (6975c33c48e4)
forge-ds builds
Prebuilt forge-ds binaries from doublesharp/foundry. This release's tag does not track the built commit.
forge-ds-<sha7>_<platform>_<arch>.tar.gz(+.sha256): one commit, never replaced. Pin these.forge-ds_<platform>_<arch>.tar.gz(+.sha256): latest rolling build; its commit is inforge-ds_latest.txt.
Built by .github/workflows/forge-ds.yml on feature/viair-instrumented-coverage.