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

facebookincubator / TTPForge
64%
main: 67%

Build:
Build:
LAST BUILD BRANCH: export-D82462428
DEFAULT BRANCH: main
Repo Added 14 Aug 2023 10:15AM UTC
Token Ra8RGMp9erWTTLNu6nJqTb1aoVijgYIX7 regen
Build 414 Last
Files 69
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-D71841703
branch: export-D71841703
CHANGE BRANCH
x
Reset
Sync Branches
  • export-D71841703
  • container
  • container-fix
  • coverage
  • dep-lock
  • dependabot/go_modules/golang.org/x/crypto-0.35.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-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
  • 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

08 Apr 2025 05:16PM UTC coverage: 64.353%. First build
14339645586

Pull #535

github

facebook-github-bot
TTPForge: Add variable passing between steps (#535)

Summary:
Pull Request resolved: https://github.com/facebookincubator/TTPForge/pull/535

Create the ability to dynamically set variables based on step outputs and then use them in subsequent steps.  This is achieved via two large changes:
- All steps take an `outputvar` value, and each step manually defines how it sets this value.  Steps where it doesn't make sense to have an output variable just do nothing with this value.
  - Inline step pipes any stdout output to a variable
  - HTTPRequest step pipes response body (or regex result of response body if set) to a variable
  - FetchURI step pipes the entire content output to a variable
  - All other steps do not currently define an output
- All steps now do a second templating step at step load time using these tags `{[{ ... }]}`. All steps now have a Template method, which each step needs to define to manually specify which variables will be templated.  We do this because TTPForge by default only templates once before loading the YAML.

Differential Revision: D71841703
Pull Request #535: TTPForge: Add step level templating

197 of 319 new or added lines in 19 files covered. (61.76%)

2123 of 3299 relevant lines covered (64.35%)

16.98 hits per line

Relevant lines Covered
Build:
Build:
3299 RELEVANT LINES 2123 COVERED LINES
16.98 HITS PER LINE
Source Files on export-D71841703
  • Tree
  • List 59
  • 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
14339645586 export-D71841703 TTPForge: Add variable passing between steps (#535) Summary: Pull Request resolved: https://github.com/facebookincubator/TTPForge/pull/535 Create the ability to dynamically set variables based on step outputs and then use them in subsequent step... Pull #535 08 Apr 2025 05:18PM UTC facebook-github-bot github
64.35
14206650345 export-D71841703 TTPForge: Add variable passing between steps (#535) Summary: Pull Request resolved: https://github.com/facebookincubator/TTPForge/pull/535 Create the ability to dynamically set variables based on step outputs and then use them in subsequent step... Pull #535 01 Apr 2025 09:44PM UTC facebook-github-bot github
64.35
14181872669 export-D71841703 TTPForge: Add variable passing between steps (#535) Summary: Pull Request resolved: https://github.com/facebookincubator/TTPForge/pull/535 Create the ability to dynamically set variables based on step outputs and then use them in subsequent step... Pull #535 31 Mar 2025 09:31PM UTC facebook-github-bot github
64.35
14181207131 export-D71841703 TTPForge: Add step level templating (#535) Summary: Pull Request resolved: https://github.com/facebookincubator/TTPForge/pull/535 Create the ability to dynamically set variables based on step outputs and then use them in subsequent steps. This ... Pull #535 31 Mar 2025 08:51PM UTC facebook-github-bot github
64.35
14179137398 export-D71841703 TTPForge: Add step level templating Summary: Create the ability to dynamically set variables based on step outputs and then use them in subsequent steps. This is achieved via two large changes: - All steps take an `outputvar` value, and each ste... Pull #535 31 Mar 2025 06:53PM UTC facebook-github-bot github
64.49
See All Builds (404)
  • 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

© 2025 Coveralls, Inc