Skip to content

chore(deps): bump actions/checkout from 4.1.1 to 6.0.2 in the actions group#12

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/actions-e6ee9d7de3
Closed

chore(deps): bump actions/checkout from 4.1.1 to 6.0.2 in the actions group#12
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/actions-e6ee9d7de3

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 25, 2026

Bumps the actions group with 1 update: actions/checkout.

Updates actions/checkout from 4.1.1 to 6.0.2

Release notes

Sourced from actions/checkout's releases.

v6.0.2

What's Changed

Full Changelog: actions/checkout@v6.0.1...v6.0.2

v6.0.1

What's Changed

Full Changelog: actions/checkout@v6...v6.0.1

v6.0.0

What's Changed

Full Changelog: actions/checkout@v5.0.0...v6.0.0

v6-beta

What's Changed

Updated persist-credentials to store the credentials under $RUNNER_TEMP instead of directly in the local git config.

This requires a minimum Actions Runner version of v2.329.0 to access the persisted credentials for Docker container action scenarios.

v5.0.1

What's Changed

Full Changelog: actions/checkout@v5...v5.0.1

v5.0.0

What's Changed

⚠️ Minimum Compatible Runner Version

v2.327.1
Release Notes

... (truncated)

Changelog

Sourced from actions/checkout's changelog.

Changelog

v6.0.2

v6.0.1

v6.0.0

v5.0.1

v5.0.0

v4.3.1

v4.3.0

v4.2.2

v4.2.1

v4.2.0

v4.1.7

v4.1.6

... (truncated)

Commits

Dependabot compatibility score

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 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 4.1.1 to 6.0.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4.1.1...de0fac2)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  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 May 25, 2026
@github-actions
Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

PackageVersionScoreDetails
actions/actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd 🟢 5.7
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
Maintained⚠️ 01 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Packaging⚠️ -1packaging workflow not detected
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
Branch-Protection🟢 5branch protection is not maximal on development and all release branches
SAST🟢 8SAST tool detected but not run on all commits

Scanned Files

  • .github/workflows/workflow-linter.yml

@github-actions
Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 85 issues detected

Severity Count
🔴 Critical 0
🟠 High 35
🟡 Medium 50
View findings
[
  {
    "reason": "Required file missing",
    "type": "missing",
    "file": "0-AI-MANIFEST.a2ml",
    "action": "create",
    "rule_module": "root_hygiene",
    "severity": "high"
  },
  {
    "reason": "No test directory or test files found",
    "type": "no_tests",
    "file": "/home/runner/work/casket-ssg/casket-ssg",
    "action": "flag",
    "rule_module": "honest_completion",
    "severity": "high",
    "deduction": 20
  },
  {
    "reason": "Action hyperpolymath/standards/.github/workflows/governance-reusable.yml@main needs attention",
    "type": "unpinned_action",
    "file": "governance.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Nominal-only SAST in casket-ssg: codeql.yml language matrix contains no language present in the repo and lacks `actions`, so CodeQL records zero results on every commit. Remediation: set the CodeQL matrix to `language: actions`.",
    "type": "StaticAnalysis",
    "file": "/home/runner/work/casket-ssg/casket-ssg",
    "action": "auto_fix",
    "rule_module": "scorecard",
    "severity": "medium",
    "remediation": "Add CodeQL or equivalent SAST workflow.",
    "scorecard_check": "SAST"
  },
  {
    "reason": "Repository has 2 non-main remote branch(es). Policy: single main branch only.",
    "type": "GS007",
    "file": ".",
    "action": "delete_remote_branches",
    "rule_module": "git_state",
    "severity": "medium"
  },
  {
    "reason": "Code scanning (Hypatia): hypatia/code_scanning_alerts/CSA003 -- Hypatia code_scanning_alerts: CSA003 -- 1 day(s) old",
    "type": "CSA001",
    "file": "no file associated with this alert",
    "action": "update",
    "rule_module": "code_scanning_alerts",
    "severity": "high"
  },
  {
    "reason": "Code scanning (Hypatia): hypatia/code_scanning_alerts/CSA003 -- Hypatia code_scanning_alerts: CSA003 -- 1 day(s) old",
    "type": "CSA001",
    "file": ".github/workflows/codeql.yml",
    "action": "update",
    "rule_module": "code_scanning_alerts",
    "severity": "high"
  },
  {
    "reason": "Code scanning (Hypatia): hypatia/code_scanning_alerts/CSA003 -- Hypatia code_scanning_alerts: CSA003 -- 1 day(s) old",
    "type": "CSA001",
    "file": ".github/workflows/sbom.yml",
    "action": "update",
    "rule_module": "code_scanning_alerts",
    "severity": "high"
  },
  {
    "reason": "Code scanning (Hypatia): hypatia/code_scanning_alerts/CSA003 -- Hypatia code_scanning_alerts: CSA003 -- 1 day(s) old",
    "type": "CSA001",
    "file": "no file associated with this alert",
    "action": "update",
    "rule_module": "code_scanning_alerts",
    "severity": "high"
  },
  {
    "reason": "Code scanning (Hypatia): hypatia/code_scanning_alerts/CSA003 -- Hypatia code_scanning_alerts: CSA003 -- 1 day(s) old",
    "type": "CSA001",
    "file": "no file associated with this alert",
    "action": "update",
    "rule_module": "code_scanning_alerts",
    "severity": "high"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

hyperpolymath added a commit that referenced this pull request May 26, 2026
…ion (#13)

* fix(ci): unblock PR queue — bad action SHA pins + .res fixture exemption

PR #12 (and any future PR against main) hits three independent baseline
reds that are not specific to the PR's changes; they're repo-wide
since the bad SHAs and the .res fixture have been on main itself.

## 1. Invalid SHA pin: haskell-actions/setup in ci.yml

`haskell-actions/setup@dd344bc1cec854a9b2f7029b98379ce6c1accc98` does
not exist upstream — GitHub Actions returns "unable to find version"
on every CI invocation. Update to `33c6834e5a4ec21f93e28ca2d2c03d1c3414cc8c`
(v2.7.10), which is already the canonical pin used in this repo's
`casket-ci.yml` and `sbom.yml`. Unifies the three workflows on one
working SHA.

## 2. Invalid SHA pin: actions/upload-artifact in 3 workflows

`actions/upload-artifact@ea165de6abb5050e17c80995d4e2caaec6d72898`
(3 occurrences: `casket-ci.yml`, `sbom.yml`, `license-compliance.yml`)
does not exist upstream. Update all three to
`ea165f8d65b6e75b540449e92b4886f43607fa02` (v4.6.2), which is the
canonical pin used in `hypatia-scan.yml` and elsewhere in the estate.
Note the similar-but-not-identical prefix (`ea165de6...` vs
`ea165f8d...`) — likely a copy-paste typo at some past point that
nobody noticed because the dependent steps were artifact uploads, not
on the critical-path build step.

## 3. .hypatia-ignore for examples/SafeDOMExample.res

The estate banned-language rule (`cicd_rules/banned_language_file`)
correctly flags `.res` files. `examples/SafeDOMExample.res` is a
documentation example showing how to consume the SafeDOM library
from ReScript — keep it exempted via a side-channel entry in a new
`.hypatia-ignore` at repo root. Format matches the governance
bundle's `grep -qxF "${rule}:${path}"` shape.

(Going forward, this example should be ported to AffineScript per
the 2026-05-25 estate language-policy refresh. When ported, drop
the `.hypatia-ignore` line.)

## Verification

- `build` job (haskell-actions/setup): now resolves to a real upstream
  release, so GHC setup proceeds and the actual Stack/cabal build
  runs.
- `Build and Test Casket-SSG + Gnosis` (matrix of 4): same fix path
  via `casket-ci.yml`'s upload-artifact step.
- `Check License Compliance`: same fix path.
- `governance / Language / package anti-pattern policy`: exempted by
  `.hypatia-ignore`.

Refs gh/#12 (the originating dependabot PR
that surfaced the union of these reds).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* fix(ci): correct haskell-actions/setup SHA — previous unify-on-canonical was also fake

The previous commit unified ci.yml / casket-ci.yml / sbom.yml on the
same SHA (33c6834e...), reasoning it was already used in two other
workflows. But that SHA does not exist on the upstream
haskell-actions/setup repo either — `gh api repos/haskell-actions/setup
/commits/33c6834e5a4ec21f93e28ca2d2c03d1c3414cc8c` returns 422.

Verified the real v2.11.0 SHA via upstream tag refs:
`gh api repos/haskell-actions/setup/tags --jq '.[0:5]'` →
v2.11.0 = cd0d9bdd65b20557f41bea4dbe43d0b5fbbfe553.

Also caught release.yml's `dd344bc1cec854a9b8e5fba60a75eb6a2d01c74e`
(claimed as v2.7.7) — that one is also fake (422). Fixed alongside.

pages.yml's `ec49483bfc012387b227434aba94f59a6ecd0900` resolves cleanly
on upstream; left as-is.

Owner: when verifying future SHA pins, the
`gh api repos/<org>/<action>/commits/<sha>` round-trip is the
authoritative test — `gh api repos/<org>/<action>/tags` to see the
real release SHAs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* fix(license): add SPDX headers to all 8 src/*.hs files

License-compliance workflow's check-SPDX step grep's every src/**/*.hs
for an SPDX-License-Identifier line and fails the build if absent. The
8 files in src/ never had one. Add the canonical estate identifier
`MPL-2.0` as a single-line Haskell comment before the existing
`{- | ... -}` haddock module header on each file.

Pattern matches the existing top-level files (.github/workflows/*.yml
all carry SPDX headers; src/ was the gap).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 26, 2026

Looks like actions/checkout is updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this May 26, 2026
@dependabot dependabot Bot deleted the dependabot/github_actions/actions-e6ee9d7de3 branch May 26, 2026 00:06
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.

0 participants