Skip to content

feat: add support for stale security alerts monitoring (v0.22.0)#4

Merged
sgtoj merged 1 commit intomainfrom
feat/security-alerts-support
Feb 18, 2026
Merged

feat: add support for stale security alerts monitoring (v0.22.0)#4
sgtoj merged 1 commit intomainfrom
feat/security-alerts-support

Conversation

@sgtoj
Copy link
Contributor

@sgtoj sgtoj commented Feb 18, 2026

Summary

  • Add support for the new stale GitHub security alerts monitoring feature introduced in github-ops-app v0.22.0
  • New security_alerts_config variable to configure alert thresholds (enabled, min_age_days, min_severity)
  • New security_alerts_schedule variable for EventBridge-based periodic scanning (mirrors the existing okta_sync_schedule pattern)
  • New channel_security_alerts field on slack_config for routing security alert notifications to a dedicated Slack channel
  • EventBridge rule, target, and Lambda permission resources for the /scheduled/security-alerts endpoint
  • New outputs: eventbridge_security_alerts_rule_arn and eventbridge_security_alerts_rule_name
  • Updated examples/complete with the new configuration

Details

The github-ops-app v0.22.0 adds the ability to monitor stale Dependabot, code scanning, and secret scanning alerts across the GitHub org. This PR wires the corresponding environment variables (APP_SECURITY_ALERTS_ENABLED, APP_SECURITY_ALERTS_MIN_AGE_DAYS, APP_SECURITY_ALERTS_MIN_SEVERITY, APP_SLACK_CHANNEL_SECURITY_ALERTS) and adds EventBridge scheduling infrastructure so the check can run on a cron (default: daily).

All new variables default to disabled, so this is fully backward-compatible with existing deployments.

@sgtoj sgtoj force-pushed the feat/security-alerts-support branch from 8f537fe to 0e5198d Compare February 18, 2026 18:05
@sgtoj sgtoj merged commit e739fb7 into main Feb 18, 2026
2 checks passed
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.

1 participant