Skip to content

Conversation

@tembleking
Copy link
Member

@tembleking tembleking commented Jan 27, 2026

Summary

  • curl instead of wget: The integration tests were failing on macOS because wget is not pre-installed. Since curl is available by default on both macOS and Linux, this ensures developers can run tests locally regardless of their OS.

  • undici override: @actions/http-client depends on a vulnerable version of undici (CVE GHSA-g9mf-h72j-4rw9). Since there's no fixed version available yet and npm audit creates an infinite loop between package versions, we use an override as a temporary workaround. This is documented in AGENTS.md as technical debt to remove once upstream fixes the issue.

  • Pre-commit protection: Added no-commit-to-branch hook to prevent accidental direct commits to master.

  • Agent documentation: Added AGENTS.md and CLAUDE.md for LLM-based coding agents working with this repository.

Test plan

  • All 109 tests pass locally on macOS
  • npm audit reports 0 vulnerabilities
  • CI pipeline passes on Linux runners

curl is available by default on both macOS and Linux, while wget
is typically not pre-installed on macOS systems.
@tembleking tembleking requested a review from a team as a code owner January 27, 2026 14:21
Add no-commit-to-branch hook to prevent direct commits to master.
@tembleking tembleking changed the title fix: use curl instead of wget for scanner download fix: use curl instead of wget and add agent docs Jan 27, 2026
Temporary workaround until @actions/http-client updates its undici
dependency. Documented in AGENTS.md as technical debt.
@tembleking tembleking enabled auto-merge (squash) January 27, 2026 14:36
@tembleking tembleking merged commit f60c02c into master Jan 27, 2026
10 checks passed
@tembleking tembleking deleted the fix/use-curl-instead-of-wget branch January 27, 2026 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants