Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

ci: disable SBOM until @conduction/nextcloud-vue dep declarations are cleaned up (#434)#435

Merged
rubenvdlinde merged 1 commit into
developmentfrom
chore/disable-sbom-pending-ncvue-deps
May 13, 2026
Merged

ci: disable SBOM until @conduction/nextcloud-vue dep declarations are cleaned up (#434)#435
rubenvdlinde merged 1 commit into
developmentfrom
chore/disable-sbom-pending-ncvue-deps

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

The SBOM job fails on development (and any PR run that reaches it): npx @cyclonedx/cyclonedx-npm invokes npm ls internally, and npm ls exits ELSPROBLEMS because procest's installed tree doesn't satisfy @conduction/nextcloud-vue's declarations — bootstrap-vue is a non-optional peer, apexcharts/pinia/vue come out "invalid" against its ranges, @types/react is pulled in (optionally) by a transitive rehype-react. --package-lock-only doesn't help (cyclonedx-npm passes it straight to npm ls). No other Conduction app enables enable-sbom.

Set enable-sbom: false here too until the upstream nc-vue dependency cleanup happens — tracked in #434. (Separately, quality.yml was already updated to make the unrelated coverage-baseline git push non-blocking — ConductionNL/.github#62 — and #61 tracks adding the CI bot as a ruleset bypass actor.)

After this, every gate in procest's "Code Quality" workflow is green.

… cleaned up (#434)

The SBOM job's npm step (`@cyclonedx/cyclonedx-npm`) fails because its internal
`npm ls` exits ELSPROBLEMS on nc-vue's dependency-tree inconsistencies
(bootstrap-vue is a non-optional peer, apexcharts/pinia/vue version ranges don't
match what apps install, @types/react via a transitive rehype-react).
`--package-lock-only` doesn't sidestep it. No other Conduction app enables SBOM.
Turn it off here too until the upstream dep cleanup happens — see #434.
@rubenvdlinde rubenvdlinde merged commit 04565f6 into development May 13, 2026
16 checks passed
@rubenvdlinde rubenvdlinde deleted the chore/disable-sbom-pending-ncvue-deps branch May 13, 2026 04:45
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/procest @ c86d5c3

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ✅ 420/420
PHPUnit
Newman ⏭️
Playwright

Coverage: 0% (0/81 statements)

Spec coverage: 7% (30 tests / 456 specs)


Quality workflow — 2026-05-13 04:59 UTC

Download the full PDF report from the workflow artifacts.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant