Skip to content

Conversation

@douglaz
Copy link
Owner

@douglaz douglaz commented Aug 18, 2025

Summary

  • Add comprehensive security scanning workflow
  • Configure Dependabot for automated dependency updates

Changes

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

    • cargo-audit: Scans for known security vulnerabilities in dependencies
    • cargo-deny: Performs supply chain security checks for licenses and banned dependencies
    • Runs on push, pull requests, and weekly schedule (Sundays at 6 AM UTC)
    • Generates and stores audit reports as artifacts
  • Dependabot Configuration (.github/dependabot.yml):

    • Monitors Cargo dependencies for updates
    • Monitors GitHub Actions for updates
    • Weekly update schedule (Mondays at 6 AM UTC)
    • Automatic PR creation with proper labeling and commit prefixes

Benefits

  • Proactive security vulnerability detection
  • Automated dependency management
  • Supply chain security validation
  • Consistent security scanning schedule

Test Plan

  • Workflow syntax validated
  • Security workflow will run on merge
  • Dependabot will create PRs starting next Monday

- Add GitHub Actions workflow for security auditing
- Include cargo-audit for vulnerability scanning
- Include cargo-deny for supply chain security checks
- Add Dependabot configuration for automated dependency updates
- Monitor both Cargo dependencies and GitHub Actions
- Schedule weekly security scans and dependency checks
@douglaz douglaz enabled auto-merge (squash) August 18, 2025 03:43
@douglaz douglaz merged commit 43308fe into master Aug 18, 2025
2 of 3 checks passed
@douglaz douglaz deleted the add-security-workflows branch August 18, 2025 03:50
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.

2 participants