• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

forst-lang / forst / 24009968423
59%
main: 76%

Build:
Build:
LAST BUILD BRANCH: feat/full-request-sidecar
DEFAULT BRANCH: main
Ran 05 Apr 2026 08:38PM UTC
Jobs 1
Files 171
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 Apr 2026 08:36PM UTC coverage: 59.099% (-0.008%) from 59.107%
24009968423

Pull #51

github

haveyaseen
feat(cli): return exit code from runForstCli and harden compiler cache

runForstCli now resolves with the spawned process exit code (1 when terminated
by signal) and defers process.exit to the bin entrypoint so embedders are not
forced to terminate the process. Compiler cache directories only accept
semver-shaped version segments; mkdir/write/rename/chmod for downloaded binaries
are wrapped in CompilerBinaryDownloadFailed with chmod applied to the final file
after rename on non-Windows. Tests cover cache-hit fetch bypass and invalid
versions. @forst/sidecar declares a concrete @forst/cli semver range for
published installs and reuses shared CLI-to-sidecar error mapping in compiler
metadata helpers.

Example:

```ts
// bin entrypoint pattern: exit code from the child, not from inside runForstCli
const code = await runForstCli();
process.exit(code);

// cache path segment validation (also used inside getCompilerCacheDirForVersion)
validateCompilerVersionForCachePath("0.0.19");
```
Pull Request #51: feat(cli): add @forst/cli package and wire sidecar to shared resolver

13812 of 23371 relevant lines covered (59.1%)

11.83 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
34.41
-0.36% forst/internal/transformer/go/shape.go
Subprojects
ID Flag name Job ID Ran Files Coverage
1 /jobs/179807283 24009968423.1 05 Apr 2026 08:38PM UTC 171
59.1
GitHub Action Run
Source Files on build 24009968423
  • Tree
  • List 171
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #51
  • PR Base - main (#24009455662)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc