Skip to content

feat: add support for GitHub Actions scans in Supported Projects#95

Open
igor-soldev wants to merge 1 commit into
mainfrom
feat/github-actions-supported-projects-integration
Open

feat: add support for GitHub Actions scans in Supported Projects#95
igor-soldev wants to merge 1 commit into
mainfrom
feat/github-actions-supported-projects-integration

Conversation

@igor-soldev

Copy link
Copy Markdown
Member

This PR introduces support for ingesting InfraScan results directly from GitHub Actions artifacts, extending existing scan sources (manual, monitored, etc.).

Key changes

  • Added new config and storage for GitHub Actions projects
  • Implemented GitHub Actions integration:
    • Fetch latest successful workflow runs via GitHub API
    • Download and parse scan artifacts (JSON / HTML fallback)
    • Support for embedded CLI data in HTML reports
  • Added deduplication of already processed runs (run_id)
  • New endpoint:
    • POST /api/scans/github-actions/refresh to refresh scans from CI

Supported Projects improvements

  • Project key now based on full normalized repository URL (better fork handling)
  • Display format updated to owner / repo
  • Enhanced source tracking for scans (GitHub Actions, Web App, CLI, etc.)

UI updates

  • Added Owner and Repository columns
  • Improved search (now includes repo URL)
  • New scan source badges with clearer CI vs manual distinction

Impact

  • Enables fully automated CI-based scanning via GitHub Actions
  • Improves project deduplication and identification
  • Unifies scan results across multiple ingestion sources

@igor-soldev igor-soldev requested a review from jkondrat June 16, 2026 09:02
@igor-soldev igor-soldev added the enhancement New feature or request label Jun 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants