Skip to content

chore(deps): bump the actions group with 2 updates - #47

Merged
hyperpolymath merged 2 commits into
mainfrom
dependabot/github_actions/actions-3792ef812e
Nov 1, 2026
Merged

hyperpolymath merged 2 commits into
mainfrom
dependabot/github_actions/actions-3792ef812e

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 30, 2026

Copy link
Copy Markdown
Contributor

Bumps the actions group with 2 updates: github/codeql-action and SonarSource/sonarqube-scan-action.

Updates github/codeql-action from 4.39.0 to 4.39.1

Release notes

Sourced from github/codeql-action's releases.

v4.39.1

  • Update default CodeQL bundle version to 2.27.3. #4256
Changelog

Sourced from github/codeql-action's changelog.

4.39.1 - 21 Oct 2026

  • Update default CodeQL bundle version to 2.27.3. #4256
Commits
  • 9b32540 Merge pull request #4257 from github/update-v4.39.1-c5a2f4b0f
  • b5e1ed9 Trigger workflows
  • 20f5ec3 Update changelog for v4.39.1
  • c5a2f4b Merge pull request #4245 from github/henrymercer/graduate-overlay-trap-caching
  • 61a5a80 Merge pull request #4256 from github/update-bundle/codeql-bundle-v2.27.3
  • 3dd33f8 Merge pull request #4249 from github/mbg/upload-improvements-for-4223
  • b96e339 Change comment for getConfig call in upload-sarif
  • 7fa4518 Use shouldSkipSarifUpload in analyze-action.ts
  • a69c7cb Document that setting the env vars to false takes precedence
  • 74ddcd9 Fix typo in comment
  • Additional commits viewable in compare view

Updates SonarSource/sonarqube-scan-action from 8.3.0 to 8.4.0

Release notes

Sourced from SonarSource/sonarqube-scan-action's releases.

v8.4.0

What's Changed

New Contributors

Full Changelog: SonarSource/sonarqube-scan-action@v8.3.0...v8.4.0

Commits
  • 4d1dc0c Update SonarScanner CLI to 8.3.0.16463 (#293)
  • ee2d757 SQSCANGHA-185 NO-JIRA Bump madhead/semver-utils from 5.0.0 to 5.1.1 (#290)
  • a7de334 Update dependency rollup to v4.65.0 (#291)
  • 38f0382 Update dependency rollup to v4.64.12 (#288)
  • 54ae8f2 Update dependency rollup to v4.64.9 (#283)
  • 3a63ba4 CONTENT-3798 README update for marketing (#274)
  • b632445 Update dependency rollup to v4.64.7 (#282)
  • c3c1d58 SQSCANGHA-176 docs: refresh action and scanner version examples (#280)
  • b541427 SQSCANGHA-177 Update SonarScanner CLI to 8.2.0.6438 (#281)
  • 15d1d91 Update dependency rollup to v4.64.6 (#279)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the actions group with 2 updates: [github/codeql-action](https://github.com/github/codeql-action) and [SonarSource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action).


Updates `github/codeql-action` from 4.39.0 to 4.39.1
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@v4.39.0...v4.39.1)

Updates `SonarSource/sonarqube-scan-action` from 8.3.0 to 8.4.0
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases)
- [Commits](SonarSource/sonarqube-scan-action@v8.3.0...v8.4.0)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.39.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: SonarSource/sonarqube-scan-action
  dependency-version: 8.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Oct 30, 2026
@dependabot
dependabot Bot requested a review from hyperpolymath as a code owner October 30, 2026 20:16
@dependabot dependabot Bot added the github_actions Pull requests that update GitHub Actions code label Oct 30, 2026
@coderabbitai

coderabbitai Bot commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: d12abd6f-84b1-445b-8527-a2095c1b3d6e

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approving Dependabot security update (, version-update:semver-minor). Policy: low/moderate security patches/minors only.

@github-actions
github-actions Bot enabled auto-merge (squash) October 30, 2026 20:16
hyperpolymath added a commit that referenced this pull request Oct 31, 2026
## Summary

- Preserve the Actions `SonarQube` context, but for PRs to `main` and
pushes to `main`, verify the official SonarCloud quality gate rather
than start a duplicate scanner. Pin
`cicd-suite/actions/sonarcloud-result-check` to
`4404c3c0474e17753fe7689f3485c02890aac113`; check the exact SHA,
official app identity, newest matching completed success, project/PR or
main URL, and a check start strictly after the event timestamp. Missing,
pending, skipped, stale, wrong-app and failed results fail closed.
- Per the owner’s choice, remove the legacy Sonar scanner, `SONAR_TOKEN`
reference, manual dispatch and non-`main` routes. Automatic analysis
ignores `sonar-project.properties`; no active exclusions or findings
were changed.
- Repair the required `scan / gitleaks` caller by using the canonical
standards repository and a newer immutable reusable-workflow pin. Drop
inherited secrets and excess permissions. Add a `merge_group` trigger
and contract tests as **preparation only**; no real queue candidate has
been tested.

## Sonar evidence

- PR #47, SHA `748cf83de60de9cc9b968d38c187a7330183b2e2`: official app
check
[124289772397](https://github.com/hyperpolymath/vocarium/runs/124289772397)
succeeded with zero new issues. Separate Actions scanner check
[124289694405](https://github.com/hyperpolymath/vocarium/actions/runs/41121896614/job/124289694405)
exited 3 and warned of missing `SONAR_TOKEN`; its complete final error
could not be retrieved. This establishes duplicate
**attempts/reporting**, not two completed analyses or a finding-based
cause for the scanner failure.
- The [project
settings](https://sonarcloud.io/api/settings/values?component=hyperpolymath_vocarium&keys=sonar.autoscan.enabled,sonar.project.monorepo.enabled)
reported automatic analysis enabled, and the official app reported
exact-commit results on `main`. Sonar documents [automatic
analysis](https://docs.sonarsource.com/sonarqube-cloud/analyzing-source-code/automatic-analysis),
[fork PR
support](https://docs.sonarsource.com/sonarqube-cloud/analyzing-source-code/ci-based-analysis/github-actions-for-sonarcloud),
and [incompatibility with simultaneous CI
scanning](https://docs.sonarsource.com/sonarqube-cloud/analyzing-source-code/ci-based-analysis/overview-of-integrated-cis).
- Findings remain real: [official main check
117203725307](https://github.com/hyperpolymath/vocarium/runs/117203725307)
failed its new-code security rating; the 2026-10-27 main analysis
reported 21 vulnerabilities. The first PR #48 canary also caught a
genuine `githubactions:S8264` permission issue, which was fixed rather
than suppressed.

## Secret scanner diagnosis and current blocker

- The [original
run](https://github.com/hyperpolymath/vocarium/actions/runs/41199621947)
had zero jobs: its annotation says the workflow was not found.
`hyperpolymath/standards` redirects to `metadatastician/standards`;
GitHub Actions does not follow redirects for reusable workflows.
- Once the canonical old pin was allowed, [the scanner jobs started but
failed at
setup](https://github.com/hyperpolymath/vocarium/actions/runs/41220405232/job/124593567530).
Its called repository’s old lockfile records the checkout ref as its own
SHA, which the Actions backend rejects. The caller’s successful
`gh-actions-lock --verify` does **not** verify remote reusable-workflow
dependencies.
- The candidate now pins
`metadatastician/standards/.github/workflows/secret-scanner-reusable.yml@8d1a2aab4211493cf42f147f2080f024605797dc`.
Its checkout lock records `v7.0.1` for the same checkout SHA; it has no
secret expressions, pins its baseline, and runs working-tree and history
scans. Unrelated entries in the upstream lock still cause that
repository’s full local verification to fail, so a hosted canary is
essential.
- The owner reported saving the updated Actions allowlist entry, but the
[latest
run](https://github.com/hyperpolymath/vocarium/actions/runs/41221356944)
still says that exact reusable workflow is not allowed and created zero
jobs. No secret scan has been performed and the required context is
absent. The effective Actions settings API is inaccessible here (403);
do not bypass the check.

## Test evidence and remaining blockers

- Consumer fixtures cover event routing, timestamp formats and
freshness, project/PR/branch/SHA binding,
missing/pending/skipped/wrong-app/failing checks, API denial and secret
boundaries. The pinned upstream Sonar verifier’s 23 fixtures passed, as
did read-only checks against historical PR/main receipts and a real
historical gate failure.
- Latest hosted Sonar canary, commit
`b21dd51f7b979903ec398eaafd782526be475123`: official app check
[124596448053](https://github.com/hyperpolymath/vocarium/runs/124596448053)
passed with zero new issues; the [consumer verifier and contract
jobs](https://github.com/hyperpolymath/vocarium/actions/runs/41221355555)
passed. Main-push behaviour has been tested against historical receipts
and fixtures, not by changing protected `main`.
- Secret scanner contract fixtures reject inherited secrets, privileged
PR triggers, failure bypasses, the old redirected owner, the old bad
pin, excess permissions, a renamed required job and a missing
`merge_group` trigger. `actionlint`, `gh-actions-lock --verify-local`
and full caller `--verify` pass across 28 workflows; the existing
workflow validator passes with four baseline recommendations.
- Independent [workflow
lint](https://github.com/hyperpolymath/vocarium/actions/runs/41221355620/job/124596397693)
and
[Hypatia](https://github.com/hyperpolymath/vocarium/actions/runs/41221355599/job/124596397850)
remain red; Hypatia reports six critical retired-descriptile-location
findings seen on #47. Other standards reusable callers still use the
redirected owner and need separate review.

## Owner review before rollout

- [ ] Resolve the effective Actions allowlist for the exact new scanner
pin, then verify `scan / gitleaks` and the other two scanner jobs
actually run and report their real results.
- [ ] Run a real fork PR canary with this candidate, confirm exact
fork-head official + Actions Sonar receipts and read-only access, then
push again and verify an older success cannot satisfy the new head.
- [ ] Inspect classic/organization required contexts and Actions policy
(the relevant APIs returned 403). The visible `main` rules require `scan
/ gitleaks` from Actions app 15368; checked-in settings are not proof of
live protection. No required contexts were changed here.
- [ ] Plan the owner’s preferred move to an organization before enabling
GitHub’s native merge queue: this public repository is currently
user-owned, and GitHub documents native queue availability for
organization-owned public repositories. No transfer or queue setting is
performed by this PR. Update the hard-coded repository binding and
verify Sonar project/app identity after any transfer.
- [ ] Before requiring any Sonar context in a queue, qualify an official
result for the exact synthetic `merge_group` SHA or explicitly review
another analysis design. A PR-head result or skipped job must not stand
in for it. Verify the gitleaks queue trigger on a real synthetic SHA
too.
- [ ] Review Sonar findings, active scope, and the independent
Hypatia/lint failures without suppressing them.

---------

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
@hyperpolymath
hyperpolymath enabled auto-merge (squash) October 31, 2026 22:55
@hyperpolymath
hyperpolymath enabled auto-merge (squash) November 1, 2026 00:02
@hyperpolymath
hyperpolymath enabled auto-merge (squash) November 1, 2026 00:21
@hyperpolymath
hyperpolymath enabled auto-merge (squash) November 1, 2026 00:22
Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
@sonarqubecloud

sonarqubecloud Bot commented Nov 1, 2026

Copy link
Copy Markdown

hyperpolymath added a commit that referenced this pull request Nov 1, 2026
Keep the merged SonarCloud verifier and update only the remaining CodeQL
action and its lockfile entry.

<!--
SPDX-License-Identifier: CC-BY-SA-4.0
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
## Summary

<!-- Briefly describe what this PR does and why. Link to related issues
with "Closes #N". -->

## Changes

<!-- List the key changes introduced by this PR. -->

-

## RSR Quality Checklist

<!-- Check all that apply. PRs that fail required checks will not be
merged. -->

### Required

- [ ] Tests pass (`just test` or equivalent)
- [ ] Code is formatted (`just fmt` or equivalent)
- [ ] Linter is clean (no new warnings or errors)
- [ ] No banned language patterns (no TypeScript, no npm/bun, no
Go/Python)
- [ ] No `unsafe` blocks without `// SAFETY:` comments
- [ ] No banned functions (`believe_me`, `unsafeCoerce`, `Obj.magic`,
`Admitted`, `sorry`)
- [ ] SPDX license headers present on all new/modified source files
- [ ] No secrets, credentials, or `.env` files included

### As Applicable

- [ ] `.machine_readable/6a2/STATE.a2ml` updated (if project state
changed)
- [ ] `.machine_readable/6a2/ECOSYSTEM.a2ml` updated (if integrations
changed)
- [ ] `.machine_readable/6a2/META.a2ml` updated (if architectural
decisions changed)
- [ ] Documentation updated for user-facing changes
- [ ] `TOPOLOGY.md` updated (if architecture changed)
- [ ] `CHANGELOG` or release notes updated
- [ ] New dependencies reviewed for license compatibility (MPL-2.0 /
MPL-2.0)
- [ ] ABI/FFI changes validated (`src/interface/abi/` and
`src/interface/ffi/` consistent)

## Testing

<!-- Describe how you tested these changes. -->

## Screenshots

<!-- If applicable, add screenshots or terminal output demonstrating the
change. -->

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
@hyperpolymath
hyperpolymath merged commit c9381f1 into main Nov 1, 2026
27 of 30 checks passed
@hyperpolymath
hyperpolymath deleted the dependabot/github_actions/actions-3792ef812e branch November 1, 2026 00:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant