Commit Graph
14 Commits
Author SHA1 Message Date
dependabot[bot] 83c00b9cad deps(actions): bump github/codeql-action from 3 to 4.37.4
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 4.37.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v3...v4.37.4)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.37.4
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-03 15:17:11 +00:00
james.maesandJames Maes 4f9fcaef0a fix(deps): resolve npm audit high-severity advisories + add audit CI step (#32)
* security(deps): resolve high-severity npm audit advisories via minimatch override

All 9 high-severity advisories stemmed from a single transitive chain:
eslint/eslint-config-next tooling depend on a vulnerable minimatch
(<=10.0.2) that pulls in brace-expansion <=5.0.7 (GHSA-mh99-v99m-4gvg,
DoS via unbounded expansion). These are dev/build-time only packages,
not shipped in the runtime image.

Bumping eslint itself would require a semver-major jump (9.x -> 10.x).
Instead, pin minimatch to ^10.0.3 via package.json overrides, which
drops the vulnerable brace-expansion dependency entirely (newer
minimatch uses @isaacs/brace-expansion). Verified npm audit reports 0
vulnerabilities and both npm run lint and npm run build still pass.

* ci(app): add non-blocking npm audit step to lint-and-build job

Surface high-severity advisories in CI logs without gating merges on
build-time dev-dependency findings a solo dev can triage async.

---------

Co-authored-by: James Maes <jmaes@dmdbrands.com>
2026-07-29 16:40:17 +00:00
james.maesandJames Maes f644567f8e feat(ci): add container security scanning and harden workflow permissions (#31)
Add a Trivy job to the Docker build workflow that scans the built image
for CRITICAL/HIGH CVEs, uploads SARIF to GitHub code scanning, and fails
only on CRITICAL findings so a solo maintainer isn't blocked by HIGH-only
noise. Split top-level workflow permissions down to contents:read and
elevate packages:write / security-events:write per job instead of at the
workflow level. Strip npm/npx/yarn/corepack from the Docker runtime stage
since they are never invoked at runtime (node server.js only) and were
the source of the only CRITICAL/HIGH findings in the current image.

Co-authored-by: James Maes <jmaes@dmdbrands.com>
2026-07-29 11:10:16 -05:00
james.maes f28d75423d Merge pull request #1 from KofTwentyTwo/dependabot/github_actions/docker/build-push-action-7
build(deps): bump docker/build-push-action from 5 to 7
2026-07-23 15:32:17 -05:00
james.maes 9068391a21 Merge pull request #2 from KofTwentyTwo/dependabot/github_actions/docker/login-action-4
build(deps): bump docker/login-action from 3 to 4
2026-07-23 15:32:14 -05:00
james.maes eb6d218b5d Merge pull request #3 from KofTwentyTwo/dependabot/github_actions/actions/checkout-7
build(deps): bump actions/checkout from 4 to 7
2026-07-23 15:32:12 -05:00
james.maes 073b11eb52 Merge pull request #4 from KofTwentyTwo/dependabot/github_actions/docker/setup-buildx-action-4
build(deps): bump docker/setup-buildx-action from 3 to 4
2026-07-23 15:32:09 -05:00
James Maes c202b33eab ci(security): add CodeQL automated static security analysis workflow 2026-07-23 15:29:16 -05:00
dependabot[bot] 83d9e1591c build(deps): bump docker/setup-buildx-action from 3 to 4
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-23 20:28:07 +00:00
dependabot[bot] b545814739 build(deps): bump actions/checkout from 4 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-23 20:28:05 +00:00
dependabot[bot] fcba71a512 build(deps): bump docker/login-action from 3 to 4
Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-23 20:28:04 +00:00
dependabot[bot] 9f6d2d176f build(deps): bump docker/build-push-action from 5 to 7
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-23 20:28:02 +00:00
James Maes 35aca53022 fix(ci): grant write permissions for GitHub Container Registry (ghcr.io) package creation 2026-07-23 12:35:14 -05:00
James Maes 16d52f29f1 feat(website): initial release of nuncio-website open-source marketing suite 2026-07-23 12:08:15 -05:00