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

facebookincubator / TTPForge
56%
main: 67%

Build:
Build:
LAST BUILD BRANCH: export-D98292682
DEFAULT BRANCH: main
Repo Added 14 Aug 2023 10:15AM UTC
Token Ra8RGMp9erWTTLNu6nJqTb1aoVijgYIX7 regen
Build 558 Last
Files 79
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

LAST BUILD ON BRANCH export-D98292682
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • container
  • container-fix
  • coverage
  • dep-lock
  • dependabot/go_modules/golang.org/x/crypto-0.35.0
  • dependabot/go_modules/golang.org/x/crypto-0.45.0
  • doc-pc
  • expect
  • expected-step-failure
  • export-D50618372
  • export-D50635423
  • export-D50708311
  • export-D50892103
  • export-D50990440
  • export-D51069461
  • export-D51070150
  • export-D51139869
  • export-D51171741
  • export-D51180590
  • export-D51306975
  • export-D51307671
  • export-D51407546
  • export-D51428503
  • export-D51434166
  • export-D51434373
  • export-D51435517
  • export-D51437115
  • export-D51439700
  • export-D51449622
  • export-D51449668
  • export-D51451469
  • export-D51457037
  • export-D51458305
  • export-D51459133
  • export-D51459399
  • export-D51459508
  • export-D51459753
  • export-D51467408
  • export-D51475492
  • export-D51482864
  • export-D51495585
  • export-D51498587
  • export-D51520144
  • export-D51520434
  • export-D59696048
  • export-D59864499
  • export-D60238880
  • export-D60419102
  • export-D60423533
  • export-D60686691
  • export-D61042469
  • export-D61387125
  • export-D61657101
  • export-D61658174
  • export-D61662534
  • export-D62530409
  • export-D63457210
  • export-D63702296
  • export-D64108097
  • export-D65080213
  • export-D65831540
  • export-D66702400
  • export-D68783463
  • export-D69546940
  • export-D69863376
  • export-D69953549
  • export-D70136417
  • export-D70192169
  • export-D70499233
  • export-D71635625
  • export-D71739496
  • export-D71841703
  • export-D72669013
  • export-D72670580
  • export-D73053704
  • export-D76082173
  • export-D77463007
  • export-D77619765
  • export-D78497399
  • export-D78521586
  • export-D78701235
  • export-D78753717
  • export-D78761882
  • export-D79202811
  • export-D79562207
  • export-D80822110
  • export-D80826527
  • export-D81613044
  • export-D82462426
  • export-D82462427
  • export-D82462428
  • export-D83680470
  • export-D83782620
  • export-D84361195
  • export-D84760010
  • export-D85156300
  • export-D85156301
  • export-D85156302
  • export-D85156303
  • export-D85156304
  • export-D85156306
  • export-D85156307
  • export-D85420264
  • export-D85961390
  • export-D85961391
  • export-D85961392
  • export-D85980771
  • export-D86667764
  • export-D86667765
  • export-D86701133
  • export-D87560637
  • export-D87624106
  • export-D88201164
  • export-D88775033
  • export-D88797428
  • export-D88953881
  • export-D89531176
  • export-D89671295
  • export-D89671789
  • export-D89671793
  • export-D90003977
  • export-D90004567
  • export-D92201696
  • export-D92402443
  • export-D92490643
  • export-D93187902
  • export-D94181859
  • export-D95083399
  • export-D95206129
  • export-D95792079
  • export-D95792080
  • export-D95915751
  • export-D95915800
  • export-D96483032
  • export-D96775202
  • export-D96778694
  • export-D97167047
  • export-D97167049
  • export-D98292682
  • fix-no-cleanup
  • fixup-T168084774-main
  • forge-integration-tests
  • magefile-updates
  • main
  • mitre-yaml
  • os-and-arch-metadata
  • pt-code-owners
  • renovate/actions-checkout-3.x
  • renovate/actions-checkout-4.x
  • renovate/actions-checkout-digest
  • renovate/actions-setup-python-digest
  • renovate/codespell-project-codespell-2.x
  • renovate/docker-build-push-action-5.x
  • renovate/docker-build-push-action-digest
  • renovate/docker-login-action-3.x
  • renovate/docker-setup-buildx-action-3.x
  • renovate/docker-setup-buildx-action-digest
  • renovate/docker-setup-qemu-action-3.x
  • renovate/github-codeql-action-digest
  • renovate/github.com-l50-goutils-v2-2.x
  • renovate/github.com-spf13-afero-1.x
  • renovate/github.com-tidwall-gjson-1.x
  • renovate/go.uber.org-zap-1.x
  • renovate/golang-1.x
  • renovate/goreleaser-goreleaser-action-5.x
  • renovate/goreleaser-goreleaser-action-digest
  • renovate/pin-dependencies
  • renovate/pre-commit-pre-commit-hooks-4.x
  • renovate/python-3.x
  • renovate/renovatebot-github-action-39.x
  • renovate/returntocorp-semgrep-action-digest
  • renovate/shogo82148-actions-goveralls-digest
  • sfm-create-file-new
  • sfm-create-file-step
  • sfm-downgrade-afero
  • sfm-downgrade-zap
  • sfm-dry-run
  • sfm-edit-and-create-refactor
  • sfm-fix-asdf
  • sfm-fix-indirects
  • sfm-fix-logs-and-remove-viper
  • sfm-fix-template-bug
  • sfm-fix-token
  • sfm-fix-usage
  • sfm-fix-working-directory-handling
  • sfm-install-command
  • sfm-reduce-minimum-go-version
  • sfm-remove-codeowner
  • sfm-remove-json-string
  • sfm-tmp-remove-vscode
  • sfm-update-files-package
  • sfm-update-gjson
  • sfm-update-zap
  • sfm-use-latest-release
  • test
  • test-refactor

26 Mar 2026 02:37PM UTC coverage: 55.64%. First build
23600218552

Pull #611

github

facebook-github-bot
Propagate actual command exit code instead of always returning 1

Summary:
TTPForge previously always called os.Exit(1) when any error occurred,
regardless of the actual exit code from the executed command. This made
it impossible for callers  to distinguish between
different failure modes based on exit codes.

Now, when the error wraps an exec.ExitError (which carries the real
process exit code), we extract and use that code. For non-exec errors
(e.g., invalid arguments, YAML parse failures), we still default to
exit code 1.

Differential Revision: D98292682
Pull Request #611: Propagate actual command exit code instead of always returning 1

3142 of 5647 relevant lines covered (55.64%)

14.61 hits per line

Relevant lines Covered
Build:
Build:
5647 RELEVANT LINES 3142 COVERED LINES
14.61 HITS PER LINE
Source Files on main
  • Tree
  • List 79
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
23600218552 export-D98292682 Propagate actual command exit code instead of always returning 1 Summary: TTPForge previously always called os.Exit(1) when any error occurred, regardless of the actual exit code from the executed command. This made it impossible for callers to ... Pull #611 26 Mar 2026 02:38PM UTC facebook-github-bot github
55.64
23342775855 export-D97167047 Change check remote default to local runner, update docs (#610) Summary: Update check block to default to local as opposed to inheriting from the step. Remote block is an explicit requirement for running commands remotely. This change is to mat... Pull #610 20 Mar 2026 12:27PM UTC facebook-github-bot github
55.63
23342775549 export-D97167049 Capture expect step output for check verification (#609) Summary: Add capability to the expect block to capture output for usage in checks. Previously, any output from expect was redirected to stdout and not captured. This change enables you to... Pull #609 20 Mar 2026 12:27PM UTC facebook-github-bot github
55.64
23342327328 export-D97167047 Change check remote default to local runner, update docs (#610) Summary: Update check block to default to local as opposed to inheriting from the step. Remote block is an explicit requirement for running commands remotely. This change is to mat... Pull #610 20 Mar 2026 12:14PM UTC facebook-github-bot github
55.63
23342327387 export-D97167049 Capture expect step output for check verification (#609) Summary: Add capability to the expect block to capture output for usage in checks. Previously, any output from expect was redirected to stdout and not captured. This change enables you to... Pull #609 20 Mar 2026 12:14PM UTC facebook-github-bot github
55.64
23313117490 export-D97167047 Change check remote default to local runner, update docs Summary: Update check block to default to local as opposed to inheriting from the step. Remote block is an explicit requirement for running commands remotely. This change is to match the o... Pull #610 19 Mar 2026 07:30PM UTC facebook-github-bot github
55.63
23313117237 export-D97167049 Capture expect step output for check verification Summary: Add capability to the expect block to capture output for usage in checks. Previously, any output from expect was redirected to stdout and not captured. This change enables you to referen... Pull #609 19 Mar 2026 07:30PM UTC facebook-github-bot github
55.64
23246161682 export-D95792079 Update killprocess block (#608) Summary: Pull Request resolved: https://github.com/facebookincubator/TTPForge/pull/608 Updates killprocess block to fix failing tests and simplify invocation. Reviewed By: ivnik Differential Revision: D95792079 Pull #608 18 Mar 2026 01:07PM UTC isaac-fletcher github
55.47
23245876455 export-D95792079 Update killprocess block (#608) Summary: Pull Request resolved: https://github.com/facebookincubator/TTPForge/pull/608 Updates killprocess block to fix failing tests and simplify invocation. Reviewed By: ivnik Differential Revision: D95792079 Pull #608 18 Mar 2026 01:00PM UTC isaac-fletcher github
55.47
23245846990 export-D95792079 Update killprocess block (#608) Summary: Updates killprocess block to fix failing tests and simplify invocation. Reviewed By: ivnik Differential Revision: D95792079 Pull #608 18 Mar 2026 01:00PM UTC facebook-github-bot github
55.47
See All Builds (548)
  • Settings
  • Repo on GitHub
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