Skip to content

ci: activate build matrix, OWASP and SBOM workflows (NOVA-SEMVER-19/20/21)#2

Merged
ahincho merged 3 commits into
mainfrom
feature/nova-semver-19-20-21-activate-workflows
Jul 12, 2026
Merged

ci: activate build matrix, OWASP and SBOM workflows (NOVA-SEMVER-19/20/21)#2
ahincho merged 3 commits into
mainfrom
feature/nova-semver-19-20-21-activate-workflows

Conversation

@ahincho

@ahincho ahincho commented Jul 12, 2026

Copy link
Copy Markdown
Owner

Activates the already-existing reusable-build-matrix.yml, reusable-owasp-check.yml, and reusable-sbom.yml workflows from nova-devops.

  • matrix: builds against Java 21 (LTS) + 25 to verify cross-version compatibility (addresses the open concern in ADR-003 about Java 21 support).
  • owasp: OWASP dependency-check CVE scan. Requires the org.owasp.dependencycheck Gradle plugin (added) since Gradle needs plugins declared locally.
  • sbom: CycloneDX SBOM generation. Requires the org.cyclonedx.bom Gradle plugin (added).

Part of Sprint 4 (NOVA-SEMVER-19/20/21).

ahincho added 3 commits July 12, 2026 12:38
…0/21)

- ci.yml: add matrix (Java 21+25), owasp, and sbom jobs invoking the
  already-existing reusable-build-matrix.yml, reusable-owasp-check.yml,
  and reusable-sbom.yml workflows from nova-devops.
- build.gradle.kts: apply org.owasp.dependencycheck (12.2.2) and
  org.cyclonedx.bom (3.2.4) plugins, required since Gradle (unlike
  Maven) needs plugins declared locally - there is no ad-hoc GAV
  invocation equivalent. Added a dependencyCheck { } block wiring
  NOVA_OWASP_FAIL_ON_CVSS / NVD_API_KEY env vars, since the plugin
  does not read gradle -P properties (see nova-devops commit 65e1d0a).
The job fails with NVD 429 (rate-limited) without an API key. Making it
continue-on-error temporarily so it doesn't block PR merges while we
wait for the key (see PR discussion). Remove this once NVD_API_KEY is
set as an org secret.
'continue-on-error' is not a supported keyword for a job that calls a
reusable workflow via 'uses:' - it broke workflow file parsing entirely.
Moved the actual fix to nova-devops (step-level, in the reusable
workflow itself).
@ahincho ahincho merged commit b48133f into main Jul 12, 2026
7 checks passed
@ahincho ahincho deleted the feature/nova-semver-19-20-21-activate-workflows branch July 12, 2026 18:45
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