Skip to content

chore(ci): add security scans and PR build check#204

Open
fyzanshaik-atlan wants to merge 1 commit intomainfrom
chore/mcp-security-scans-requirements
Open

chore(ci): add security scans and PR build check#204
fyzanshaik-atlan wants to merge 1 commit intomainfrom
chore/mcp-security-scans-requirements

Conversation

@fyzanshaik-atlan
Copy link
Copy Markdown
Contributor

@fyzanshaik-atlan fyzanshaik-atlan commented Feb 10, 2026

Summary

Adds CI workflows for security scanning, build validation, and scheduled vulnerability monitoring for the MCP server.

Changes

  • Trivy Security Scanning (.github/workflows/mcp-trivy.yml)

    • Uses the org's reusable workflow (atlanhq/.github/reusable-trivy-scan.yml)
    • Scans Docker image and uv.lock dependencies for HIGH/CRITICAL vulnerabilities
    • Uploads SARIF results to GitHub Security tab
    • Posts scan results as a PR comment
    • Fails on HIGH/CRITICAL fixable vulnerabilities
  • Snyk Status Verification (.github/workflows/verify-snyk-status.yml)

    • Verifies Snyk security checks pass on PRs
  • PR Build Check (.github/workflows/mcp-build.yml)

    • Validates Docker image builds successfully on PRs
  • Scheduled Security Scan + Linear Ticket (.github/workflows/mcp-scheduled-scan.yml)

    • Runs every Monday at 09:00 UTC (also supports manual trigger)
    • Uses the org's reusable workflow (atlanhq/.github/reusable-trivy-scan-scheduled.yml)
    • Scans Docker image and uv.lock for HIGH/CRITICAL vulnerabilities
    • Automatically creates a Linear ticket with vulnerability details if issues are found
    • Requires LINEAR_API_KEY secret and LINEAR_TEAM_ID variable to be configured

Notes

Setup required for scheduled scan

  1. Add LINEAR_API_KEY as a repository or org secret
  2. Add LINEAR_TEAM_ID as a repository variable (get UUID from Linear: Cmd+K → "Copy model UUID")

@fyzanshaik-atlan fyzanshaik-atlan force-pushed the chore/mcp-security-scans-requirements branch from 9949604 to d0ddcdd Compare February 10, 2026 07:34
@fyzanshaik-atlan fyzanshaik-atlan changed the title chore(ci): add security scans and dependency management chore(ci): add security scans, PR build check and dependency upgrades Feb 10, 2026
@fyzanshaik-atlan fyzanshaik-atlan force-pushed the chore/mcp-security-scans-requirements branch from d0ddcdd to b2a4a34 Compare February 13, 2026 10:34
@fyzanshaik-atlan fyzanshaik-atlan changed the title chore(ci): add security scans, PR build check and dependency upgrades chore(ci): add security scans and PR build check Feb 13, 2026
@fyzanshaik-atlan fyzanshaik-atlan force-pushed the chore/mcp-security-scans-requirements branch from b2a4a34 to 576215b Compare February 13, 2026 10:38
@fyzanshaik-atlan fyzanshaik-atlan force-pushed the chore/mcp-security-scans-requirements branch from 576215b to 046c317 Compare February 13, 2026 11:47
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