Skip to content

chore(deps): bump the actions group with 4 updates - #140

Merged
hyperpolymath merged 1 commit into
mainfrom
dependabot/github_actions/actions-c42d929ac2
Sep 29, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
dependabot/github_actions/actions-c42d929ac2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 29, 2026

Copy link
Copy Markdown
Contributor

Bumps the actions group with 4 updates: haskell-actions/setup, github/codeql-action/upload-sarif, github/codeql-action/init and github/codeql-action/analyze.

Updates haskell-actions/setup from 2.12.0 to 2.12.1

Release notes

Sourced from haskell-actions/setup's releases.

v2.12.1

Add Cabal 3.18.1.0 and Stack 3.11.1

What's Changed

Full Changelog: haskell-actions/setup@v2.12.0...v2.12.1

Commits

Updates github/codeql-action/upload-sarif from 4.38.0 to 4.38.2

Release notes

Sourced from github/codeql-action/upload-sarif's releases.

v4.38.2

  • Update default CodeQL bundle version to 2.27.1. #4160

v4.38.1

  • The CodeQL Action now has experimental support for CodeQL releases for which per-language bundles are available. Per-language bundles support analysis for a single language and are therefore smaller than the combined bundles that allow analysis for all supported languages. As a result, per-language bundles take up less space on disk and are faster to download. We expect to roll this change out to everyone in the coming weeks. #4146
Changelog

Sourced from github/codeql-action/upload-sarif's changelog.

CodeQL Action Changelog

See the releases page for the relevant changes to the CodeQL CLI and language packs.

[UNRELEASED]

No user facing changes.

4.38.2 - 24 Sept 2026

  • Update default CodeQL bundle version to 2.27.1. #4160

4.38.1 - 18 Sept 2026

  • The CodeQL Action now has experimental support for CodeQL releases for which per-language bundles are available. Per-language bundles support analysis for a single language and are therefore smaller than the combined bundles that allow analysis for all supported languages. As a result, per-language bundles take up less space on disk and are faster to download. We expect to roll this change out to everyone in the coming weeks. #4146

4.38.0 - 09 Sept 2026

  • On GitHub-hosted runners, the CodeQL Action now deletes unused CodeQL bundles from the toolcache before downloading a different bundle, which frees up disk space for the analysis. We expect to roll this change out to everyone in September. #4124
  • The CodeQL Action now supports CodeQL releases that are compatible with Linux Arm64 and downloads the native linux-arm64 CodeQL bundle when available. #4072
  • Update default CodeQL bundle version to 2.27.0. #4129

4.37.9 - 26 Aug 2026

  • Update default CodeQL bundle version to 2.26.4. #4106

4.37.8 - 21 Aug 2026

No user facing changes.

4.37.7 - 13 Aug 2026

  • Update default CodeQL bundle version to 2.26.3. #4085

4.37.6 - 04 Aug 2026

  • Changed the default filepath for the new remote file address format that was introduced in CodeQL Action 4.37.0 / 3.37.0 to .github/codeql-config.yml to align it with the suggested path that is used elsewhere. #4070

4.37.5 - 03 Aug 2026

  • Fixed a bug where a network error while streaming the download of the CodeQL bundle could terminate the init Action instead of falling back to downloading the bundle before extracting it. #4061

4.37.4 - 29 Jul 2026

  • This version of the CodeQL Action adds support for the tools input for the codeql-action/init step to be specified using a github-codeql-tools repository property. This feature will gradually be rolled out following the release of this version. Once rolled out, this allows for the CodeQL CLI version that is used in GitHub-managed workflows, such as Default Setup, to be set to a custom value. For example, customers who run into issues with rate limits when a new CodeQL CLI version is released can set the value to toolcache to always use the CodeQL CLI version that is available in the runner toolcache. For Advanced Setup workflows, the value provided for tools in the workflow definition always takes precedence unless the value of the repository property starts with !. #4037
  • Update default CodeQL bundle version to 2.26.2. #4051

4.37.3 - 22 Jul 2026

No user facing changes.

... (truncated)

Commits
  • 2892aa5 Merge pull request #4168 from github/update-v4.38.2-a6ef2c96f
  • 8ad03a3 Trigger workflows
  • 98af865 Update changelog for v4.38.2
  • a6ef2c9 Merge pull request #4156 from github/mario-campos/fix-validate-cmd
  • 1ef28a1 Merge pull request #4166 from github/dependabot/github_actions/dot-github/wor...
  • 26cb08b Merge pull request #4163 from github/mbg/fix-getCommitOid-stubs
  • f035ce3 Merge pull request #4165 from github/dependabot/npm_and_yarn/npm-minor-8eaed9...
  • 5e4e255 Rebuild
  • b13f5f4 Bump ruby/setup-ruby
  • c87fe57 Rebuild
  • Additional commits viewable in compare view

Updates github/codeql-action/init from 4.38.0 to 4.38.2

Release notes

Sourced from github/codeql-action/init's releases.

v4.38.2

  • Update default CodeQL bundle version to 2.27.1. #4160

v4.38.1

  • The CodeQL Action now has experimental support for CodeQL releases for which per-language bundles are available. Per-language bundles support analysis for a single language and are therefore smaller than the combined bundles that allow analysis for all supported languages. As a result, per-language bundles take up less space on disk and are faster to download. We expect to roll this change out to everyone in the coming weeks. #4146
Changelog

Sourced from github/codeql-action/init's changelog.

CodeQL Action Changelog

See the releases page for the relevant changes to the CodeQL CLI and language packs.

[UNRELEASED]

No user facing changes.

4.38.2 - 24 Sept 2026

  • Update default CodeQL bundle version to 2.27.1. #4160

4.38.1 - 18 Sept 2026

  • The CodeQL Action now has experimental support for CodeQL releases for which per-language bundles are available. Per-language bundles support analysis for a single language and are therefore smaller than the combined bundles that allow analysis for all supported languages. As a result, per-language bundles take up less space on disk and are faster to download. We expect to roll this change out to everyone in the coming weeks. #4146

4.38.0 - 09 Sept 2026

  • On GitHub-hosted runners, the CodeQL Action now deletes unused CodeQL bundles from the toolcache before downloading a different bundle, which frees up disk space for the analysis. We expect to roll this change out to everyone in September. #4124
  • The CodeQL Action now supports CodeQL releases that are compatible with Linux Arm64 and downloads the native linux-arm64 CodeQL bundle when available. #4072
  • Update default CodeQL bundle version to 2.27.0. #4129

4.37.9 - 26 Aug 2026

  • Update default CodeQL bundle version to 2.26.4. #4106

4.37.8 - 21 Aug 2026

No user facing changes.

4.37.7 - 13 Aug 2026

  • Update default CodeQL bundle version to 2.26.3. #4085

4.37.6 - 04 Aug 2026

  • Changed the default filepath for the new remote file address format that was introduced in CodeQL Action 4.37.0 / 3.37.0 to .github/codeql-config.yml to align it with the suggested path that is used elsewhere. #4070

4.37.5 - 03 Aug 2026

  • Fixed a bug where a network error while streaming the download of the CodeQL bundle could terminate the init Action instead of falling back to downloading the bundle before extracting it. #4061

4.37.4 - 29 Jul 2026

  • This version of the CodeQL Action adds support for the tools input for the codeql-action/init step to be specified using a github-codeql-tools repository property. This feature will gradually be rolled out following the release of this version. Once rolled out, this allows for the CodeQL CLI version that is used in GitHub-managed workflows, such as Default Setup, to be set to a custom value. For example, customers who run into issues with rate limits when a new CodeQL CLI version is released can set the value to toolcache to always use the CodeQL CLI version that is available in the runner toolcache. For Advanced Setup workflows, the value provided for tools in the workflow definition always takes precedence unless the value of the repository property starts with !. #4037
  • Update default CodeQL bundle version to 2.26.2. #4051

4.37.3 - 22 Jul 2026

No user facing changes.

... (truncated)

Commits
  • 2892aa5 Merge pull request #4168 from github/update-v4.38.2-a6ef2c96f
  • 8ad03a3 Trigger workflows
  • 98af865 Update changelog for v4.38.2
  • a6ef2c9 Merge pull request #4156 from github/mario-campos/fix-validate-cmd
  • 1ef28a1 Merge pull request #4166 from github/dependabot/github_actions/dot-github/wor...
  • 26cb08b Merge pull request #4163 from github/mbg/fix-getCommitOid-stubs
  • f035ce3 Merge pull request #4165 from github/dependabot/npm_and_yarn/npm-minor-8eaed9...
  • 5e4e255 Rebuild
  • b13f5f4 Bump ruby/setup-ruby
  • c87fe57 Rebuild
  • Additional commits viewable in compare view

Updates github/codeql-action/analyze from 4.38.0 to 4.38.2

Release notes

Sourced from github/codeql-action/analyze's releases.

v4.38.2

  • Update default CodeQL bundle version to 2.27.1. #4160

v4.38.1

  • The CodeQL Action now has experimental support for CodeQL releases for which per-language bundles are available. Per-language bundles support analysis for a single language and are therefore smaller than the combined bundles that allow analysis for all supported languages. As a result, per-language bundles take up less space on disk and are faster to download. We expect to roll this change out to everyone in the coming weeks. #4146
Changelog

Sourced from github/codeql-action/analyze's changelog.

CodeQL Action Changelog

See the releases page for the relevant changes to the CodeQL CLI and language packs.

[UNRELEASED]

No user facing changes.

4.38.2 - 24 Sept 2026

  • Update default CodeQL bundle version to 2.27.1. #4160

4.38.1 - 18 Sept 2026

  • The CodeQL Action now has experimental support for CodeQL releases for which per-language bundles are available. Per-language bundles support analysis for a single language and are therefore smaller than the combined bundles that allow analysis for all supported languages. As a result, per-language bundles take up less space on disk and are faster to download. We expect to roll this change out to everyone in the coming weeks. #4146

4.38.0 - 09 Sept 2026

  • On GitHub-hosted runners, the CodeQL Action now deletes unused CodeQL bundles from the toolcache before downloading a different bundle, which frees up disk space for the analysis. We expect to roll this change out to everyone in September. #4124
  • The CodeQL Action now supports CodeQL releases that are compatible with Linux Arm64 and downloads the native linux-arm64 CodeQL bundle when available. #4072
  • Update default CodeQL bundle version to 2.27.0. #4129

4.37.9 - 26 Aug 2026

  • Update default CodeQL bundle version to 2.26.4. #4106

4.37.8 - 21 Aug 2026

No user facing changes.

4.37.7 - 13 Aug 2026

  • Update default CodeQL bundle version to 2.26.3. #4085

4.37.6 - 04 Aug 2026

  • Changed the default filepath for the new remote file address format that was introduced in CodeQL Action 4.37.0 / 3.37.0 to .github/codeql-config.yml to align it with the suggested path that is used elsewhere. #4070

4.37.5 - 03 Aug 2026

  • Fixed a bug where a network error while streaming the download of the CodeQL bundle could terminate the init Action instead of falling back to downloading the bundle before extracting it. #4061

4.37.4 - 29 Jul 2026

  • This version of the CodeQL Action adds support for the tools input for the codeql-action/init step to be specified using a github-codeql-tools repository property. This feature will gradually be rolled out following the release of this version. Once rolled out, this allows for the CodeQL CLI version that is used in GitHub-managed workflows, such as Default Setup, to be set to a custom value. For example, customers who run into issues with rate limits when a new CodeQL CLI version is released can set the value to toolcache to always use the CodeQL CLI version that is available in the runner toolcache. For Advanced Setup workflows, the value provided for tools in the workflow definition always takes precedence unless the value of the repository property starts with !. #4037
  • Update default CodeQL bundle version to 2.26.2. #4051

4.37.3 - 22 Jul 2026

No user facing changes.

... (truncated)

Commits
  • 2892aa5 Merge pull request #4168 from github/update-v4.38.2-a6ef2c96f
  • 8ad03a3 Trigger workflows
  • 98af865 Update changelog for v4.38.2
  • a6ef2c9 Merge pull request #4156 from github/mario-campos/fix-validate-cmd
  • 1ef28a1 Merge pull request #4166 from github/dependabot/github_actions/dot-github/wor...
  • 26cb08b Merge pull request #4163 from github/mbg/fix-getCommitOid-stubs
  • f035ce3 Merge pull request #4165 from github/dependabot/npm_and_yarn/npm-minor-8eaed9...
  • 5e4e255 Rebuild
  • b13f5f4 Bump ruby/setup-ruby
  • c87fe57 Rebuild
  • 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 4 updates: [haskell-actions/setup](https://github.com/haskell-actions/setup), [github/codeql-action/upload-sarif](https://github.com/github/codeql-action), [github/codeql-action/init](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).


Updates `haskell-actions/setup` from 2.12.0 to 2.12.1
- [Release notes](https://github.com/haskell-actions/setup/releases)
- [Commits](haskell-actions/setup@v2.12.0...v2.12.1)

Updates `github/codeql-action/upload-sarif` from 4.38.0 to 4.38.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@b96794f...2892aa5)

Updates `github/codeql-action/init` from 4.38.0 to 4.38.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@b96794f...2892aa5)

Updates `github/codeql-action/analyze` from 4.38.0 to 4.38.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@b96794f...2892aa5)

---
updated-dependencies:
- dependency-name: haskell-actions/setup
  dependency-version: 2.12.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: github/codeql-action/upload-sarif
  dependency-version: 4.38.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.38.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.38.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Sep 29, 2026
@dependabot
dependabot Bot requested a review from hyperpolymath as a code owner September 29, 2026 07:16
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Sep 29, 2026
@coderabbitai

coderabbitai Bot commented Sep 29, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

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

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: daa0412b-0137-4271-8a6a-5ff2df823ca1

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

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

Comment @coderabbitai help to get the list of available commands.

@hyperpolymath
hyperpolymath merged commit a045f44 into main Sep 29, 2026
32 of 37 checks passed
@hyperpolymath
hyperpolymath deleted the dependabot/github_actions/actions-c42d929ac2 branch September 29, 2026 08:44
hyperpolymath added a commit that referenced this pull request Sep 30, 2026
…he freeze bypass — with the sources cured (#141)

## What this sorts out

Closes the acceptance criteria of #138 and goes after the three
*sources* behind today's reds, in one change set. Each cure carries its
inverse (januskey); nothing was muted, demoted, or removed from any
required set (standards#994 AC5).

### 1. `lint-workflows` ×2 (issue #138) — determination: **FIXED**

Two governors claimed the same byte: `gh actions-lock` inserts `# This
workflow is managed by gh actions-lock.` at **line 1** whenever it mints
or refreshes a lockfile, while the local `Check SPDX headers` step
demanded the SPDX identifier on **line 1**. Every lock refresh re-failed
the check. Measured same-commit (`a045f44`):

| check | predicate | result on identical files |
|---|---|---|
| `lint-workflows` (local `workflow-linter.yml`) | SPDX on `head -1` | 🔴
18 of 19 files "missing" headers they all have (including its own file)
|
| `governance / Workflow security linter` (canonical,
`standards@fad242d`) | SPDX in the leading comment block | 🟢 green |

The canonical predicate has existed in `hyperpolymath/standards`
`governance-reusable.yml` **since 2026-08-07**, with the exact warning
recorded: a line-1 test "fights the estate's own tool and re-fails every
time a lockfile is refreshed" — it falsely reported 27 hypatia + 13
other workflows and "fixing" it mis-licensed 3 files. The local copy was
a stale divergent mutant of the estate's own check.

The fix converges the local copy to the canonical form
(`scripts/check-workflow-headers.sh`, byte-faithful): SPDX anywhere in
the leading comment block (banner- and doc-marker-tolerant) + top-level
`permissions:`. Same requirements, correct frame. Job name
`lint-workflows` kept; the check stays blocking.

**Expected-rejection controls** (`--self-test`, from occupancy-types'
gate contract and pons-asinorum's falsifier rule): 3 fixtures that must
pass and 2 that must be killed, run *first* in the job. A predicate that
cannot kill its own mutant is a Certified Null Operation (absolute-zero)
and is not allowed to judge the tree. This promotes PR #137's manual
mutation notes into a permanent control.

### 2. The freeze bypass — determination: **FIXED** (gate-enforced)

Dependabot #140 moved `github/codeql-action` `b96794f0` (v4.38.0) →
`2892aa5e` (a 2026-09-24 `releases/v4` merge, `update-v4.38.2`) **in SHA
form while copying the `# v4.38.0 (4.38.1 blocked estate-wide;
nexia-list#100)` comment verbatim** — the witness of intent survived the
rewrite with its meaning inverted. That pin is under an estate freeze
(nexia-list#100: v4.38.1+ refused at startup; `standards` main still
pins `b96794f0` today). This is the **second** documented bypass of the
hold (nexia-list#101: versions-scope; nexia-list#104: unconditional;
then this).

An ignore rule is a request to a robot; this PR reverts the bump and
adds `scripts/check-frozen-pins.sh` — the freeze as a check *this repo
owns*, with its own mutants (SHA-form and tag-form bump both killed in
self-test). Lifting the freeze becomes a deliberate, reviewable one-line
table edit.

### 3. The lock re-desync (standards#968 class) — determination:
**FIXED**, source cured

#140 bumped `haskell-actions/setup` v2.12.1 and did not regenerate
`actions.lock` ("60 of 60 repos have Dependabot AND a lockfile AND no
regeneration step — repos appear to go bad again; nobody broke them, the
clock did"). Measured on main today: Lock Sync Gate 🔴, `governance /
Actions lockfile verify` 🔴, CodeQL + GitHub Pages `startup_failure`
(jobs=0), cflite poised to die. The lock is re-synced
(`haskell-actions/setup@v2.12.1` peeled via API; all four
`check-lock-sync.sh` clauses verified), and `lock-sync-heal.yml` is the
source cure: `gh actions-lock` (the sanctioned writer) on every workflow
change + weekly backstop, opening one standing refresh PR whose body
carries the checker's output as a **receipt** — obtained on the
regenerated tree before the PR exists (epistemic-types: transported
proof arrives with a sound check of the receiver's claim). Inverse:
close the PR.

## Residue list (honest boundary, echo-types/OND)

Not claimed, not erased — listed with dates:

* `hypatia / Hypatia Neurosymbolic Analysis` — red on `main` since
2026-09-29 (`Build Hypatia scanner`). Cause not established from here
(job logs unreachable from the triage sandbox); candidate classes:
`hyperpolymath/hypatia` HEAD build-rot or transient hex.pm failure. It
is standards#994's class 3; the reusable builds the scanner from a
*moving HEAD*, which is the fragile contract. **It is a required context
and may block this PR's merge mechanically** — per the stopping rule,
nothing is required of a branch that its base does not satisfy.
* `mirror / mirror-gitea`, `mirror / mirror-disroot` — red on `main`
(infrastructure/credentials). Not measured further.

## Verification

- [x] `bash -n` clean on every script and every `run:` block (extracted
and parsed)
- [x] YAML parse clean on every touched workflow + lockfile
- [x] header predicate self-test: 3 accepted, 2 rejected
- [x] freeze gate self-test: 1 accepted, 2 rejected (SHA-form + tag-form
mutants killed)
- [x] both predicates green on the full tree (all 20 workflow files)
- [x] `check-lock-sync.sh` clauses 1–4 pass on the repaired lock
(verified via a clause-faithful port; gawk is not in the triage sandbox
— the gate itself runs the real script on ubuntu-latest)
- [ ] `lint-workflows` green on this PR head (both legs)
- [ ] Lock Sync Gate green on this PR head

## Theory basis (full map in `docs/ci-guard-cures-2026-09-29.adoc`)

pons-asinorum (contradiction taxonomy; negative corpus) · absolute-zero
(CNO vacuous gates; OND residue lists) · januskey (inversion metadata;
shared core over divergent copies) · echo-types (structured loss;
comments that outlive their meaning) · epistemic-types (warrant ≠
knowledge; receipts) · choreographic-types (YAML+lock is one cut) ·
occupancy-types (expected-rejection controls; rung contracts) ·
panic-attack (signatures: `TWO-GOVERNORS-ONE-INVARIANT`,
`ROBOT-PROMISE-WITHOUT-GATE`, `STATE-CURE-WITHOUT-SOURCE-CURE`).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: hyperpolymath <6759885+hyperpolymath@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
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