Commit a5c78cd
Migrate threat detection to external
* Initial plan
* Initial plan for external threat detector migration
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Migrate gh-aw threat detection to external threat-detect binary (feature flag gh-aw-detection)
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Fix @q Bash 4.4+ compat in install script; add version assertion to test
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Update threat-detect to v0.2.2 and fix binary name to threat-detect-linux-amd64
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Enable gh-aw-detection feature flag in smoke-copilot and changeset workflows
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Fix changeset detection: replace engine: false with empty config to enable detection job
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Use bash/jq instead of Python for AWF chroot config patch in detection runs
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Merge main and recompile lock workflows
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Fix external detection job missing AWF install step
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Recompile smoke-copilot and changeset lock workflows
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Fix threat-detect invocation to use artifacts dir
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Strengthen external detector invocation assertion
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Install detection engine binary in external detector path
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Log skipped engine installs and clarify AWF step predicate
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Harden external detector engine install filtering and logging
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Clarify external detector engine-install fallback behavior
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Configure detection engine env like agent job
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Align detection job engine env with agent job
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Plan: handle recompile request
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Fix detection false-fail by writing result JSON output
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Mark gh-aw-detection feature as experimental
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Warn that gh-aw-detection is experimental
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Merge main and recompile smoke-copilot workflow
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* chore: outline plan for review feedback
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Fix flaky pin expectation and refresh wasm golden outputs
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
* Fix actions-lock container ordering in failing CI run
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: Peli de Halleux <pelikhan@users.noreply.github.com>threat-detect binary behind feature flag (#40166)1 parent 643018f commit a5c78cd
252 files changed
Lines changed: 1756 additions & 3180 deletions
File tree
- .github
- aw
- workflows
- actions/setup/sh
- pkg
- actionpins/data
- constants
- workflow
- data
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
182 | 182 | | |
183 | 183 | | |
184 | 184 | | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
185 | 190 | | |
186 | 191 | | |
187 | 192 | | |
| |||
621 | 626 | | |
622 | 627 | | |
623 | 628 | | |
624 | | - | |
625 | | - | |
626 | | - | |
627 | | - | |
628 | | - | |
629 | 629 | | |
630 | 630 | | |
631 | 631 | | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments