Skip to content

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

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

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

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the actions group with 2 updates: taiki-e/install-action and hyperpolymath/panic-attack/.github/workflows/scan-and-report.yml.

Updates taiki-e/install-action from 2.87.32 to 2.90.0

Release notes

Sourced from taiki-e/install-action's releases.

2.90.0

  • Add fallback: skip input option. This is similar to fallback: none but skip unsupported tools instead of error. (#2052)

  • Update vacuum@latest to 0.36.2.

  • Update release-plz@latest to 0.4.3.

  • Update bpf-linker@latest to 0.13.0.

2.89.1

  • Install ld.mold symlink when installing mold on Linux. Previously, only mold binary was installed. (#2050, thanks @​FirelightFlagboy)

  • Update parse-dockerfile@latest to 0.1.9.

  • Update parse-changelog@latest to 0.6.18.

  • Update cargo-minimal-versions@latest to 0.1.38.

  • Update cargo-hack@latest to 0.6.46.

2.89.0

  • Support yq. (#2036, thanks @​FirelightFlagboy)

  • Support mold. (#2044, thanks @​FirelightFlagboy)

  • Fix an error when old cargo-binstall had already been installed at non-standard location. (#2048)

  • Update wasm-tools@latest to 1.263.0.

  • Update wasm-pack@latest to 0.15.1.

  • Update wasm-bindgen@latest to 0.2.130.

  • Update vacuum@latest to 0.36.1.

  • Update prek@latest to 0.5.9.

  • Update mise@latest to 2026.10.25.

  • Update kingfisher@latest to 2.16.0.

  • Update cargo-binstall@latest to 1.26.2.

2.88.1

  • Update wasmtime@latest to 50.0.1.

  • Update vacuum@latest to 0.36.0.

  • Update tombi@latest to 1.9.8.

... (truncated)

Changelog

Sourced from taiki-e/install-action's changelog.

[2.90.0] - 2026-11-03

  • Add fallback: skip input option. This is similar to fallback: none but skip unsupported tools instead of error. (#2052)

  • Update vacuum@latest to 0.36.2.

  • Update release-plz@latest to 0.4.3.

  • Update bpf-linker@latest to 0.13.0.

[2.89.1] - 2026-11-02

  • Install ld.mold symlink when installing mold on Linux. Previously, only mold binary was installed. (#2050, thanks @​FirelightFlagboy)

  • Update parse-dockerfile@latest to 0.1.9.

  • Update parse-changelog@latest to 0.6.18.

  • Update cargo-minimal-versions@latest to 0.1.38.

  • Update cargo-hack@latest to 0.6.46.

[2.89.0] - 2026-11-01

  • Support yq. (#2036, thanks @​FirelightFlagboy)

  • Support mold. (#2044, thanks @​FirelightFlagboy)

  • Fix an error when old cargo-binstall had already been installed at non-standard location. (#2048)

  • Update wasm-tools@latest to 1.263.0.

  • Update wasm-pack@latest to 0.15.1.

  • Update wasm-bindgen@latest to 0.2.130.

  • Update vacuum@latest to 0.36.1.

  • Update prek@latest to 0.5.9.

  • Update mise@latest to 2026.10.25.

  • Update kingfisher@latest to 2.16.0.

  • Update cargo-binstall@latest to 1.26.2.

[2.88.1] - 2026-10-30

  • Update wasmtime@latest to 50.0.1.

... (truncated)

Commits

Updates hyperpolymath/panic-attack/.github/workflows/scan-and-report.yml from be6ac46716eaf049570ec4966f4ae4699b319689 to d4cef9d4a05670ecb0db1127be2387f06eae73fd

Changelog

Sourced from hyperpolymath/panic-attack/.github/workflows/scan-and-report.yml's changelog.

== Changelog

=== [Unreleased]

==== Added — +assail --output-format kyaml+ writes a KYAML copy

  • With +--output-format kyaml+ and +--output report.json+, +assail+ writes +report.kyaml+ beside the JSON report. The JSON stays the report of record: it is what +--attest+ seals. +--output+ must end in +.json+ (any letter case), and no two of the files written (report, copy, and the +--attest+ sidecar) may be the same file: a symbolic link at any of their paths, or two existing paths that are hard links to one file, is refused before anything is written. So is a path that exists but is not a regular file (a directory, say) or that cannot be looked up, such as a derived name over the filesystem's length limit. These checks run before the writes, so a link swapped in between a check and its write is not caught, and a crash can leave a partial file: the planned generation-directory publish is meant to close both. Other formats are unchanged for +assail+.

==== Fixed — KYAML keys holding a line separator

  • KYAML output now escapes U+2028 (LS) and U+2029 (PS) as +\uXXXX+, as it already did for NEL (U+0085). go-yaml, the parser behind +yq+, reads all three as line breaks, so a raw one in a key made the document unparseable by +yq+ and by standards' +kyaml-format.sh+. +crate::yaml+ (serde-saphyr) read these files correctly before and after.

==== Changed — attestation hashes are reproducible JCS

  • +assail --attest+ now hashes the intent and evidence records as their JCS (RFC 8785) bytes instead of +serde_json+ struct order, and writes the +.attestation.json+ sidecar itself as I-JSON/JCS. Anyone holding the sidecar can recompute both hashes in any language, for example with +jq -cjS .attestation.intent | sha256sum+.
  • The seal gains a +hash_scheme+ field (+jcs-sha256+). The scheme is prefixed to the chain hash, so it is covered by any Ed25519 signature: relabelling a seal as legacy to skip the content check breaks the chain hash.
  • +attest verify+ now rehashes the embedded intent and evidence and fails on a mismatch. Before, it checked only that the chain hash matched the three stored digests, so the intent and evidence could be edited after sealing without detection. Sidecars written before this change (no +hash_scheme+) still verify, reported as +not rehashed (legacy hash scheme)+.
  • +attest verify+ rejects any digest field that is not exactly 64 lowercase hex characters. Fixed widths keep the legacy and scheme-prefixed chain inputs (192 and 202 bytes) apart; otherwise moving the scheme name into +intent_hash+ would reproduce the signed bytes on the legacy path.

==== Added — KYAML report output

  • +--output-format kyaml+ writes reports in KYAML, the estate YAML dialect

... (truncated)

Commits
  • d4cef9d chore(deps): bump the rust-minor group across 1 directory with 3 updates (#260)
  • 96be279 feat(assail): write a KYAML copy beside the sealed JSON report (#264)
  • ebc984d chore(deps): bump the actions group across 1 directory with 4 updates (#252)
  • 9943a0c chore(deps): bump toml_edit from 0.23.10+spec-1.0.0 to 0.25.0+spec-1.1.0 (#256)
  • 1b766ab feat(attest): verify --report and --require-bound (#263)
  • 41966b7 fix(deps): bump ijson-jcs to 03df9ed for RFC 8785 number ties (#261)
  • 0a4159b fix(attestation): hash evidence counts as u64 on every platform (#262)
  • fb153ca fix(assail): execute configuration and build input coverage (#258)
  • 5175a68 fix(deps): move clipboard-win off a yanked release (#259)
  • 44eca00 fix(ci): supply release-tag version to pinned Idris installer (#257)
  • See full diff 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: [taiki-e/install-action](https://github.com/taiki-e/install-action) and [hyperpolymath/panic-attack/.github/workflows/scan-and-report.yml](https://github.com/hyperpolymath/panic-attack).


Updates `taiki-e/install-action` from 2.87.32 to 2.90.0
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](taiki-e/install-action@v2.87.32...v2.90.0)

Updates `hyperpolymath/panic-attack/.github/workflows/scan-and-report.yml` from be6ac46716eaf049570ec4966f4ae4699b319689 to d4cef9d4a05670ecb0db1127be2387f06eae73fd
- [Release notes](https://github.com/hyperpolymath/panic-attack/releases)
- [Changelog](https://github.com/hyperpolymath/panic-attack/blob/main/CHANGELOG.adoc)
- [Commits](hyperpolymath/panic-attack@be6ac46...d4cef9d)

---
updated-dependencies:
- dependency-name: taiki-e/install-action
  dependency-version: 2.90.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: hyperpolymath/panic-attack/.github/workflows/scan-and-report.yml
  dependency-version: d4cef9d4a05670ecb0db1127be2387f06eae73fd
  dependency-type: direct:production
  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 Nov 6, 2026
@coderabbitai

coderabbitai Bot commented Nov 6, 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: 2e67b872-c161-4409-951c-038096fa7938

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

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-06T08:11:42.374693Z 7d5b8f7 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@sonarqubecloud

sonarqubecloud Bot commented Nov 6, 2026

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7d5b8f7319

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

- 'hyperpolymath/proven-cicd@a12b2b4644db1a1250bc50b58fd24c99f89f564e'
'.github/workflows/security-scan.yml':
- 'hyperpolymath/panic-attack@be6ac46716eaf049570ec4966f4ae4699b319689'
'.github/workflows/security-scan.yml': []

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Restore the reusable workflow to actions.lock

When the governance lockfile verifier processes security-scan.yml, it finds the reusable workflow pinned at d4cef9d..., but this row now declares no dependency and the corresponding hyperpolymath/panic-attack dependency record was deleted. This makes the required Actions lockfile check report an invalid lockfile and drops coverage of the workflow's transitive action pins; regenerate the lock with the official tooling so the new reusable-workflow ref is recorded.

Useful? React with 👍 / 👎.

hyperpolymath added a commit that referenced this pull request Nov 9, 2026
…g casts) (#465)

## Summary

Three checks fail on `main` (`2ab7574`), so every open PR is red on
them. This PR fixes all three. It replaces #467 and
#468, which carried the same commits and are now
closed.

| Check | Cause | Fix (commit) |
|---|---|---|
| `Dependency audit`, `rust-ci / Cargo audit` | `rmcp` 3.5.0
(`crates/echidna-mcp`) has RUSTSEC-2026-0457, -0461 and -0462, published
after `main` last passed | `Cargo.lock` only: `rmcp` and `rmcp-macros`
move to 3.9.0, inside the existing `"3"` requirement (`20dc691`) |
| `rust-ci / Cargo check + clippy + fmt` | `cargo fmt --check` drift in
`src/rust/proof_search.rs` | `cargo fmt`, formatting only (`17ebbb1`) |
| `governance / Validate Hypatia Baseline` | Hypatia
`code_safety/zig_ptr_cast` and `zig_align_cast` are high on the nine
`@ptrCast(@aligncast(raw))` lines in `src/zig_ffi/` | A reasoned inline
`hypatia: allow` per rule on each line, with no baseline entry
(`f48fe0a`) |

Every one of those casts gets a callback's own `*@this()` back from the
type-erased `*anyopaque` it was registered with:
`runtime_owner.Work.context`, or a `std.mem.Allocator` vtable's `ptr`.
So each cast restores the pointer's original type and alignment. Order
of preference: fix > inline directive > `.hypatia-ignore` > baseline.

## Changes

- `Cargo.lock`: `rmcp` and `rmcp-macros` 3.5.0 → 3.9.0.
- `src/rust/proof_search.rs`: `rustfmt` only.
- `src/zig_ffi/chapel_bridge.zig` and `src/zig_ffi/runtime_owner.zig`:
comments only.

## RSR Quality Checklist

### Required

- [x] Code is formatted: `cargo fmt --all -- --check` passes.
- [x] Linter is clean: `cargo clippy --all-targets --locked -- -D
warnings` passes locally.
- [x] No secrets, credentials or `.env` files.

## Testing

- `cargo audit`: no vulnerabilities.
- `cargo check -p echidna-mcp --locked`: passes. The crate has no tests.
- Hypatia: the scanner could not be built here because hex.pm is
unreachable. I simulated its suppression logic instead: `directive_re`
and `ScannerSuppression.inline_allowed?/4` at hypatia `82396d81`, the CI
pin. That reports 18 unsuppressed findings on `main` (9 casts × 2 rules)
and 0 on this branch.
- Zig isn't available here. The Zig change is comments only, so it can't
affect the build.

## Checks still red, and not caused by this PR

- **`Deposit findings for gitbot-fleet`, `Isabelle/HOL`, `scan /
scan`:** also red on `main`.
- **`panic-attack assail`:** fails with "Scanner completion receipt is
missing, incomplete or inconsistent". It is also red on
#462 and #463.
- **`rust-ci / llvm-cov line coverage`** on `20dc691`:
- **What failed:**
`provers::chuffed::tests::version_requires_a_successful_help_response_and_closed_stdin`
exited with `Text file busy (os error 26)`.
- **Root cause:** `ETXTBSY`. A test writes its fake prover script and
then executes it. If another test thread forks in between, the child
inherits the still-open write descriptor, and the kernel refuses to
execute the file while it is open for writing. The same pattern exists
in the fixtures in `chuffed.rs`, `gpuverify.rs`, `faial.rs`,
`version_probe.rs` and `proof_search.rs`.
- **What I did:** re-ran the job once to confirm the failure is
intermittent.
- **Proposed fix (separate PR):** a shared test helper that retries the
spawn on `io::ErrorKind::ExecutableFileBusy`.

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

https://claude.ai/code/session_019a95kk88TZ1iegsBK3kox3

---------

Co-authored-by: Claude <noreply@anthropic.com>
@dependabot @github

dependabot Bot commented on behalf of github Nov 10, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Nov 10, 2026
@dependabot
dependabot Bot deleted the dependabot/github_actions/actions-ecf815ac21 branch November 10, 2026 18:08
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