Skip to content

Conversation

@takaokouji
Copy link
Collaborator

Summary

  • Add Brakeman for static code analysis (SAST)
  • Add Bundle Audit for dependency vulnerability checking
  • Add Dependabot configuration for automated dependency update PRs
  • Schedule weekly security scans on Mondays

Details

Security Workflow (.github/workflows/security.yml)

  • Brakeman: Scans Ruby/Rails code for security vulnerabilities (SQLi, XSS, CSRF, etc.)
  • Bundle Audit: Checks gem dependencies against known vulnerability database

Dependabot (.github/dependabot.yml)

  • Monitors bundler dependencies and creates PRs for updates
  • Groups updates by dependency type (development/production)
  • Also monitors GitHub Actions for updates

Test plan

  • Verify security workflow runs on PR
  • Verify Dependabot is enabled after merge

🤖 Generated with Claude Code

takaokouji and others added 3 commits January 21, 2026 22:39
- Add security.yml workflow with Brakeman (SAST) and Bundle Audit
- Add dependabot.yml for automated dependency updates
- Schedule weekly security scans on Mondays
- Group dependency updates by type (development/production)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Brakeman requires a Rails application structure. This project is a
Ruby gem library, so only Bundle Audit is needed for security scanning.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@takaokouji takaokouji merged commit 29ec8d3 into master Jan 21, 2026
61 checks passed
@takaokouji takaokouji deleted the ci/add-security-scanning branch January 21, 2026 14:36
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