Skip to content

Update Kani Metrics - #685

Open
github-actions[bot] wants to merge 2 commits into
mainfrom
update-kani-metrics
Open

github-actions[bot] wants to merge 2 commits into
mainfrom
update-kani-metrics

Conversation

@github-actions

Copy link
Copy Markdown

This is an automated PR to update Kani metrics.

The metrics have been updated by running ./scripts/run-kani.sh --run metrics.

@github-actions
github-actions Bot requested a review from a team as a code owner September 13, 2026 01:28
@feliperodri feliperodri added the Maintenance Maintenance related issues for the challange label Sep 13, 2026
feliperodri added a commit to v3risec/verify-rust-std that referenced this pull request Sep 17, 2026
…l-checking#688)

## Problem

Homebrew 6.0 started refusing to load formulae from untrusted
third-party taps. The pinned Kani's
`scripts/setup/macos/install_cbmc.sh` runs `brew tap diffblue/cbmc`,
which now fails on `macos-latest` runners, so CBMC never gets installed
and every macOS Kani job dies with:

```
[Errno 2] No such file or directory: 'cbmc'
```

This is currently red on all macOS jobs (see model-checking#685), and the fail-fast
cancellation also takes down the ubuntu counterparts.

## Fix

Run `brew trust diffblue/cbmc 2>/dev/null || true` in `run-kani.sh`
right before it invokes the macOS setup script, so the tap is trusted
before Kani taps it — regardless of which Kani commit is pinned. The
guard makes it a no-op on older Homebrew that lacks `brew trust`.

This mirrors the upstream Kani fix
[model-checking/kani#4785](model-checking/kani#4785),
applied at the verify-rust-std layer so it does **not** require bumping
the pinned Kani commit / toolchain.

## Testing

Ubuntu path is unchanged; macOS CI on this PR exercises the fix.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Maintenance Maintenance related issues for the challange

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant