fix(ci): repair CI (lockfile, CVE overrides, SPDX headers)#21
Conversation
The repo-config apply wrote autoInstallPeers and lockfileIncludeTarballUrl into pnpm-workspace.yaml without regenerating the lockfile, so pnpm install --frozen-lockfile (CI) failed with ERR_PNPM_LOCKFILE_CONFIG_MISMATCH. Regenerate to match; no dependency versions change. Signed-off-by: Igor Santos <oss@mail.igorjs.io>
PR Quality Gate: no linked issueEvery PR must reference an issue that describes the motivation for the change. Add a closing reference to your PR description: Replace |
…ders The dependency audit + osv-scan flagged high CVEs pulled in via @igorjs/pure-test: ws (<8.21.0), undici (<7.28.0), brace-expansion (<5.0.6). Pin them via pnpm overrides to patched versions and regenerate the lockfile. Also add the SPDX-License-Identifier header to the bin/tests/scripts .mjs/.ts files the license gate flagged (the repo's own header script only covers src/*.ts). Signed-off-by: Igor Santos <oss@mail.igorjs.io>
license.yml runs license-checker --onlyAllow against .license-checker.allow and hard-fails when it is absent. pure-test never got the repo-config bootstrap (that was enabled only on gh-actions-clean-workflow), so add a permissive-OSS allowlist here. The repo has zero production dependencies today, so the list only needs to cover future additions. Signed-off-by: Igor Santos <oss@mail.igorjs.io>
PR Quality Gate: no linked issueEvery PR must reference an issue that describes the motivation for the change. Add a closing reference to your PR description: Replace |
1 similar comment
PR Quality Gate: no linked issueEvery PR must reference an issue that describes the motivation for the change. Add a closing reference to your PR description: Replace |
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Repairs main CI end to end after the repo-config hardening apply: lockfile regen (autoInstallPeers/tarball mismatch), CVE overrides (ws>=8.21.0, undici>=7.28.0, brace-expansion>=5.0.6), SPDX headers on bin/tests/scripts, and a .license-checker.allow for the dep-license gate. Verified: lint-and-test, deny + spdx, and scan all pass.
Closes #22