Skip to content

ci: add dependency submission GitHub Actions workflow - #468

Merged
ostefano merged 3 commits into
MISP:masterfrom
Diogo-Rego:ci/add-dependency-submission
Oct 16, 2026
Merged

ostefano merged 3 commits into
MISP:masterfrom
Diogo-Rego:ci/add-dependency-submission

Conversation

@Diogo-Rego

@Diogo-Rego Diogo-Rego commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

This PR introduces an automated GitHub Actions workflow (.github/workflows/dependency-submission.yml) to generate Software Bill of Materials (SBOM) and submit dependency graphs for each MISP container image to GitHub's Dependency Submission API.

Changes

  • Added .github/workflows/dependency-submission.yml triggered on push to master and workflow_dispatch.
  • Matrix build strategy targeting all core containers: misp-core, misp-modules, misp-guard, and misp-nginx.
  • Integrated docker/bake-action to build linux/amd64 images into the runner's Docker daemon.
  • Integrated anchore/sbom-action (Syft) to extract installed packages (OS packages, Python packages, PHP modules).
  • Integrated advanced-security/spdx-dependency-submission-action with target-specific correlators to register each container in GitHub's Dependency Graph without overwriting others.
  • Exported individual SPDX JSON SBOM files as downloadable workflow artifacts (sbom-<target>).
image

Closes #467

@ostefano
ostefano merged commit 600eaec into MISP:master Oct 16, 2026
6 checks passed
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.

[CI] Add container image SBOM generation and Dependency Submission workflow

2 participants