Skip to content

Add security update workflow for automated dependency fixes#85

Open
Alyssa Evans (alycda) wants to merge 1 commit intomasterfrom
claude/github-actions-security-patching-A2mzz
Open

Add security update workflow for automated dependency fixes#85
Alyssa Evans (alycda) wants to merge 1 commit intomasterfrom
claude/github-actions-security-patching-A2mzz

Conversation

@alycda
Copy link
Copy Markdown
Member

@alycda Alyssa Evans (alycda) commented Apr 14, 2026

Closes: SPO-480

Summary

This PR adds a GitHub Actions workflow that enables automated security vulnerability remediation through integration with a centralized reusable workflow. The workflow accepts security alerts from an external automation system and triggers Claude-powered dependency updates.

Key Changes

  • Added .github/workflows/security-update.yml - a per-repository caller workflow that:
    • Accepts manual workflow dispatch inputs for package ecosystem, vulnerability alerts, and related metadata
    • Supports multiple package ecosystems (npm, cargo, docker, go, python)
    • Integrates with Linear for ticket tracking
    • Delegates to a centralized reusable workflow in getditto/.github for the actual fix implementation
    • Passes security alerts as JSON, batch identifiers for tracking, and configurable reviewers for PRs

Implementation Details

  • The workflow is designed as a thin caller that forwards inputs to getditto/.github/.github/workflows/security-update-claude.yml@main
  • Requires ANTHROPIC_API_KEY secret for Claude API integration
  • Default reviewers are set to security-team,copilot but can be customized per invocation
  • Follows the pattern described in TINES_AUTOMATION.md for centralized security automation

https://claude.ai/code/session_01Ag2LMg9XN7ZDopg3dkVmeb

@alycda Alyssa Evans (alycda) marked this pull request as ready for review April 14, 2026 18:32
# Per-repo caller workflow.
# Copy this file into each repo that should receive automated security fixes.
# The reusable workflow lives in getditto/.github.
# See TINES_AUTOMATION.md for the full design.
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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