Skip to content

Add Trivy image scan workflow#444

Draft
sidey79 wants to merge 1 commit into
devfrom
feature/trivy-image-scan
Draft

Add Trivy image scan workflow#444
sidey79 wants to merge 1 commit into
devfrom
feature/trivy-image-scan

Conversation

@sidey79
Copy link
Copy Markdown
Contributor

@sidey79 sidey79 commented May 2, 2026

Summary

Adds Trivy image vulnerability scanning to the existing test_build GitHub Actions job.

The workflow now scans the locally built amd64 full image and minimal image for HIGH and CRITICAL OS/library vulnerabilities, stores SARIF reports as workflow artifacts, and fails the job after both scans have completed if Trivy reports blocking findings.

Validation

  • Parsed .github/workflows/build.yml with Python YAML loader
  • Ran git diff --check

The full Docker/GitHub Actions run is expected to execute in CI.

@sidey79 sidey79 changed the title [codex] Add Trivy image scan workflow Add Trivy image scan workflow May 2, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 2, 2026

CPAN Build Report -threaded-bookworm / 386

Artifact: cpan-inventory-threaded-bookworm-386

Excluded CPAN requirements for this image

  • core: Math::Pari, Crypt::Random, HiPi
  • 3rdparty: SNMP

core

  • Requirements: 134
  • Satisfied from local libs: 133
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

3rdparty

  • Requirements: 17
  • Satisfied from local libs: 16
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

all

  • Requirements: 139
  • Satisfied from local libs: 138
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 2, 2026

CPAN Build Report -bookworm / 386

Artifact: cpan-inventory-bookworm-386

Excluded CPAN requirements for this image

  • core: Math::Pari, Crypt::Random, HiPi
  • 3rdparty: SNMP

core

  • Requirements: 134
  • Satisfied from local libs: 133
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

3rdparty

  • Requirements: 17
  • Satisfied from local libs: 16
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

all

  • Requirements: 139
  • Satisfied from local libs: 138
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 2, 2026

CPAN Build Report -bookworm / arm64

Artifact: cpan-inventory-bookworm-arm64

Excluded CPAN requirements for this image

  • core: Device::Firmata::Constants, HiPi
  • 3rdparty: Device::Firmata::Constants, SNMP

core

  • Requirements: 134
  • Satisfied from local libs: 133
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

3rdparty

  • Requirements: 17
  • Satisfied from local libs: 16
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

all

  • Requirements: 139
  • Satisfied from local libs: 138
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 2, 2026

CPAN Build Report -bookworm / arm/v7

Artifact: cpan-inventory-bookworm-arm-v7

Excluded CPAN requirements for this image

  • core: Device::Firmata::Constants, HiPi
  • 3rdparty: Device::Firmata::Constants, SNMP

core

  • Requirements: 134
  • Satisfied from local libs: 132
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 1
  • Version mismatches: 0

Unresolved requirements

  • Crypt::Random load error PARI: *** incorrect type in gmul2n at /usr/src/app/core/lib/perl5/arm-linux-gnueabihf-64int/Math/Pari.pm line 1401. Compilation failed in require at /usr/src/app/core/lib/pe...

3rdparty

  • Requirements: 17
  • Satisfied from local libs: 16
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

all

  • Requirements: 139
  • Satisfied from local libs: 137
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 1
  • Version mismatches: 0

Unresolved requirements

  • Crypt::Random load error PARI: *** incorrect type in gmul2n at /usr/src/app/core/lib/perl5/arm-linux-gnueabihf-64int/Math/Pari.pm line 1401. Compilation failed in require at /usr/src/app/core/lib/pe...

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 2, 2026

CPAN Build Report -threaded-bookworm / arm64

Artifact: cpan-inventory-threaded-bookworm-arm64

Excluded CPAN requirements for this image

  • core: Device::Firmata::Constants, HiPi
  • 3rdparty: Device::Firmata::Constants, SNMP

core

  • Requirements: 134
  • Satisfied from local libs: 133
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

3rdparty

  • Requirements: 17
  • Satisfied from local libs: 16
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

all

  • Requirements: 139
  • Satisfied from local libs: 138
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 2, 2026

CPAN Build Report -threaded-bookworm / arm/v7

Artifact: cpan-inventory-threaded-bookworm-arm-v7

Excluded CPAN requirements for this image

  • core: Device::Firmata::Constants, HiPi
  • 3rdparty: Device::Firmata::Constants, SNMP

core

  • Requirements: 134
  • Satisfied from local libs: 132
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 1
  • Version mismatches: 0

Unresolved requirements

  • Crypt::Random load error PARI: *** incorrect type in gmul2n at /usr/src/app/core/lib/perl5/arm-linux-gnueabihf-thread-multi-64int/Math/Pari.pm line 1401. Compilation failed in require at /usr/src/ap...

3rdparty

  • Requirements: 17
  • Satisfied from local libs: 16
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

all

  • Requirements: 139
  • Satisfied from local libs: 137
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 1
  • Version mismatches: 0

Unresolved requirements

  • Crypt::Random load error PARI: *** incorrect type in gmul2n at /usr/src/app/core/lib/perl5/arm-linux-gnueabihf-thread-multi-64int/Math/Pari.pm line 1401. Compilation failed in require at /usr/src/ap...

@sidey79 sidey79 force-pushed the feature/trivy-image-scan branch from 593926a to acb1899 Compare May 15, 2026 18:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant