nvm use # Use correct Node version (see .nvmrc)
pnpm install --frozen-lockfile # Install dependencies
pnpm run build # Build with ncc to dist/
pnpm run fmt:check # Check formatting
pnpm run fmt # Fix formattingNo test framework configured.
GitHub Action that installs Foundry (Ethereum development toolkit) and caches Foundry data.
- JavaScript (CommonJS with
require/module.exports) - Prettier: 2 spaces, double quotes, trailing commas, 120 char line width
- Use
@actions/*packages for GitHub Actions APIs - JSDoc comments for functions
- Error handling: wrap main in try/catch, call
core.setFailed(err)on failure