Skip to content

Weekly: Promote nightly to main (2026-06-15)#1076

Merged
Wikid82 merged 115 commits into
mainfrom
nightly
Jun 15, 2026
Merged

Weekly: Promote nightly to main (2026-06-15)#1076
Wikid82 merged 115 commits into
mainfrom
nightly

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

🚀 Weekly Nightly to Main Promotion

Date: 2026-06-15
Trigger: Scheduled weekly promotion
Commits: 114 commits to promote
Changes: 34 files changed, 1537 insertions(+), 1136 deletions(-)


Commits Being Promoted

Showing first 50 of 114 commits:

5a3dbec5 chore(docker): update GeoLite2-Country.mmdb checksum (#1074)
8d527834 chore(deps): update eslint-plugin-unicorn to v66 and react-refresh to v0.5.3
470673bb chore: bump @csstools/css-color-parser to 4.1.4
e972633d chore(deps): bump modernc.org/libc from v1.73.1 to v1.73.3
a9691be7 chore: update go.work.sum with golang.org/x/term v0.44.0
8410cc2b chore: bump regjsparser from 0.13.1 to 0.13.2
d9371454 chore(deps): update npm-non-major to ^10.5.0 (#1073)
93dcabc8 chore(deps): bump react-hook-form from 7.78.0 to 7.79.0
4bb8845f chore: fix renovate datasource config for expr-lang/expr
36bc7287 chore(deps): bump modernc.org/libc from v1.73.0 to v1.73.1
8b5874fc chore: bump obug from 2.1.2 to 2.1.3
c174a4af chore(frontend): bump lucide-react, tailwindcss, and eslint deps
1f9c778d chore: bump npm to 11.17.0
46d4b43d chore: bump eslint-plugin-security to 4.0.1
d48a80c4 fix(security): prepare for npm v12 breaking changes (#1072)
93e1b480 chore: update frontend lock file dependencies
ea422638 chore: bump felixge/httpsnoop from v1.0.4 to v1.1.0
e8a30b1e chore: bump frontend deps (acorn, caniuse-lite, enhanced-resolve)
8e7faaf8 chore: update acorn from 8.16.0 to 8.17.0
01757231 chore(deps): update go-non-major to v0.56.0 (#1071)
292d73c1 chore(renovate): group Dockerfile ARG updates separately from Go/NPM
90c18ff2 fix(go_update): simplify PATH export and remove redundant list cmd
e880852e chore: enhance go_update.sh with vuln checks and test runs
9b5bad95 chore: remove lint step from npm_update script
7b55b2ee chore: bump @types/node from 25.9.2 to 25.9.3
2ee04c41 fix(docker): move frontend builder to node alpine3.24 base to clear critical/high base-image CVEs
6acb2264 chore: add Docker Scout CLI install script
2f50483f chore: bump frontend dev dependencies to latest versions
62e0106a chore: bump @napi-rs/wasm-runtime from 1.1.4 to 1.1.5
48c702ed chore: bump golang.org/x/net from v0.55.0 to v0.56.0
0536e736 fix(frontend): unregister auth error handler on AuthProvider unmount (#1070)
30eee6a2 chore: replace eslint-plugin-react-compiler with react-hooks built-in
fc71385c chore(deps): bump frontend dev dependencies to latest patch versions
60077a5b chore: bump semver from 7.8.3 to 7.8.4
45803d05 chore(deps): bump go-pkcs12 from v0.7.1 to v0.7.2
2cafaafb chore(deps): update alpine docker tag to v3.24.0 (#1069)
6e1fd42b fix(deps): update go-non-major to v0.7.2 (#1068)
93425a6a chore(deps): update github-actions-non-major to v46.1.15 (#1067)
cd4e264c chore(deps): update go-non-major (#1058)
ab462f7d fix(entrypoint): gracefully handle production dlv stub when CHARON_DEBUG=1
eb62b08d fix(dockerfile): gate Delve install on BUILD_DEBUG, pin x/sys for GO-2026-5024
2d56bfdd chore(deps): bump eslint-plugin-unicorn to 65.0.1
06b90a64 chore: bump prettier from 3.8.3 to 3.8.4
8895f5c0 fix(ci): extend no-cache-filters to caddy-builder and crowdsec-builder in e2e workflow
3febf21a fix(ci): pass pr_number when dispatching security-pr.yml from weekly promotion
62fcd2e1 chore(deps): bump golang.org/x and modernc.org dependencies
8890f942 chore(deps): bump golang.org/x/sys from v0.45.0 to v0.46.0
49b3cb32 chore: bump dev dependencies (obug, semver, tinyexec)
4a817e8d chore(frontend): bump typescript-eslint to 8.61.0 and update deps
b4697c20 chore: clean node_modules before npm install in update script

...and 64 more commits


Pre-Merge Checklist

  • All status checks pass
  • No critical security issues identified
  • Changelog is up-to-date (auto-generated via workflow)
  • Version bump is appropriate (if applicable)

Merge Instructions

This PR promotes changes from nightly to main. Once all checks pass:

  1. Review the commit summary above
  2. Approve if changes look correct
  3. Merge using "Merge commit" to preserve history

This PR was automatically created by the Weekly Nightly Promotion workflow.

Wikid82 and others added 30 commits June 2, 2026 11:08
Propagate changes from main into development
chore(deps): update github-actions-non-major
…ntries

Renovate's automated update regenerated package-lock.json incorrectly,
omitting top-level node_modules entries for eslint and vite. This caused
npm ci to fail in CI during dependency installation. Regenerating with
Node v22.22.1 and npm v11.16.0 restores the correct entries.
The supply-chain Grype scan last ran on Feb 4, 2026 due to a cascade of
compounding failures. This commit resolves all root causes:

- Twelve .trivyignore CVE suppressions expired between Apr 30 and May 25,
  causing the Trivy PR gate to block all PR merges and starve the pipeline
  of push events. All entries extended 60–90 days with appropriate review
  comments; no entry exceeds Sep 1, 2026.

- Ten .grype.yaml suppressions also expired in May, meaning Grype scans
  that did run would immediately fail on HIGH findings and produce no fresh
  SARIF. All entries extended with matching dates.

- The supply-chain-pr.yml job condition had a dead workflow_run branch and
  was missing the push and schedule event names, silently skipping the
  verify-supply-chain job on every push to main. Added push and schedule to
  the condition.

- Added a weekly schedule trigger (Mondays at 02:00 UTC) so scans run
  regardless of PR activity. Added development to push branches to match
  docker-build.yml scope.

- Removed continue-on-error: true from the SARIF upload step so upload
  failures surface as visible workflow failures rather than silent no-ops.

- Simplified concurrency.group to remove dead workflow_run expressions.

Refs: GitHub Code Scanning "last scanned Feb 4, 2026" alert
Add anti-FOUC inline script to index.html that applies the stored theme
class synchronously before React mounts. Switch ThemeContext to useLayoutEffect
for synchronous class application, add explicit light-mode CSS overrides, update
CSP to allowlist the inline script hash, and add a Playwright regression suite.
Update GO_VERSION from 1.26.3 to 1.26.4 in all 9 CI workflow files and
fix go.goroot in .vscode/settings.json to point to /usr/local/go where
1.26.4 is installed, replacing the missing sdk/go1.26.4 path.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Switch setup-go from go-version env var to go-version-file: backend/go.mod
so the action reads the required version directly from go.mod instead of
relying on a cached toolchain version that may lag behind. Change
GOTOOLCHAIN from auto to local across all workflows so Go uses exactly the
version installed by setup-go without attempting auto-downloads that can
silently fall back to an older release.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Upgrades github.com/buger/jsonparser to v1.1.2 in the CrowdSec
dependency patch block to fix a panic in Delete() caused by a
negative slice index on malformed JSON input. Affects both the
crowdsec and cscli binaries.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
chore(deps): update go-non-major to v1.75.0
chore(deps): update go-non-major to v1.2.0
actions-user and others added 23 commits June 11, 2026 01:13
- Auto-install govulncheck if missing
- Update go/toolchain directives before deps
- Include test dependencies with -t flag
- Run tests and govulncheck after each module update
- Replace Go github-tags Dockerfile fallback rule with a generic
  custom.regex + Dockerfile filename matcher
- New group: dockerfile-non-major with "dockerfile" label
- Preserves npm-non-major grouping rule unchanged
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(ci): bump e2e workflow Node to 24.12.0 and track NODE_VERSION via Renovate

Node 20 is EOL and will be unsupported by npm 12. Adds a Renovate custom
manager so all workflow NODE_VERSION pins receive update PRs.

* fix(security): disable dependency install scripts for all npm installs

Adopts npm v12's secure default today: every npm ci/install call site
(CI workflows, Dockerfile, Makefile, scripts, package.json pre-hooks)
now passes --ignore-scripts, and unrs-resolver's postinstall is
explicitly denied via allowScripts (it ships prebuilt binaries; the
script is only a fallback build). Verified: clean installs, frontend
build, type-check, and full unit suite all pass with scripts disabled.

---------

Co-authored-by: GitHub Actions <actions@github.com>
* chore(deps): update npm-non-major to ^10.5.0

* fix: regenerate frontend lock file to restore missing eslint@10.5.0 entries

Renovate's automated update removed top-level node_modules entries for
eslint@10.5.0 (and transitive deps eslint-visitor-keys, ignore) from
frontend/package-lock.json, causing all CI jobs to fail at npm ci.

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: GitHub Actions <actions@github.com>
Automated checksum update for GeoLite2-Country.mmdb database.

Old: abce3a42f4f6bfb2c90cded582341da6764f5e152782ce6c832bc8fa1d873778
New: 11b88595d026953920668d91f6d531057b397f05170237fc98a13a8b051ab861

Auto-generated by: .github/workflows/update-geolite2.yml

Co-authored-by: Wikid82 <176516789+Wikid82@users.noreply.github.com>
@github-actions github-actions Bot added automated Automatically generated by CI/CD weekly-promotion Weekly promotion from nightly to main labels Jun 15, 2026
@github-advanced-security

Copy link
Copy Markdown
Contributor

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

@github-actions

Copy link
Copy Markdown
Contributor Author

✅ Supply Chain Verification Results

PASSED

📦 SBOM Summary

  • Components: 1485

🔍 Vulnerability Scan

Severity Count
🔴 Critical 0
🟠 High 0
🟡 Medium 12
🟢 Low 3
Total 15

📎 Artifacts

  • SBOM (CycloneDX JSON) and Grype results available in workflow artifacts

Generated by Supply Chain Verification workflow • View Details

@codecov

codecov Bot commented Jun 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@Wikid82 Wikid82 merged commit cfb4a0f into main Jun 15, 2026
47 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated Automatically generated by CI/CD weekly-promotion Weekly promotion from nightly to main

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants