mirror of
https://github.com/DataDog/appsec-internal-go.git
synced 2026-10-11 05:50:41 +00:00
Shared code between all flavors of AppSec Go (in-tracer, serverless, etc...). Meant for internal use.
- Go 98.3%
- Shell 1%
- Dockerfile 0.7%
## Summary This repo is deprecated (last real commit: Aug 2025). Instead of migrating the `update-rules.yml` workflow from `DD_K9_LIBRARY_GO_APP_PRIVATE_KEY` to dd-octo-sts, simply remove the workflow entirely. This eliminates the dependency on the shared secret, which is the goal of the migration effort. ## Changes - Deleted `.github/workflows/update-rules.yml` (scheduled rule updater) ## Notes - The `appsec-internal-go.github.read-rules.sts.yaml` policy in appsec-event-rules (merged in DataDog/appsec-event-rules#281) is now unused but harmless to leave - After merge, the `DD_K9_LIBRARY_GO_APP_PRIVATE_KEY` secret can be removed from this repo's settings 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- Jira: APPSEC-62083 Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
History
|
|
|---|---|---|
| .github | ||
| _tools/rules-updater | ||
| apisec | ||
| appsec | ||
| httpsec | ||
| limiter | ||
| log | ||
| netip | ||
| CODEOWNERS | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| README.md | ||
github.com/DataDog/appsec-internal-go
This repository hosts a go module that provides shared implementations for internal details of various DataDog libraries and agents. This module is not intended to be used directly by end-users.
Updating embedded Rules
Embedded rules (at appsec/rules.json) are updated by the
_tools/rules-updater/update.sh script. A GitHub Workflow named
Update AppSec Rules can be used to perform this task entirely from the GitHub
Web UI.
The GitHub Workflow runs automatically on a weekly basis (relatively early on Monday morning), so manual intervention (beyond reviewing and merging the PR created by the scheduled execution) should not be needed unless rules need to be updated without waiting for the next Monday.