Skip to content

Fix CI failures: stale lockfile, lever typo, Quasar CLI rename, add Quasar badge#4

Merged
mikemaccana merged 5 commits intomainfrom
fix-ci-failures
Apr 13, 2026
Merged

Fix CI failures: stale lockfile, lever typo, Quasar CLI rename, add Quasar badge#4
mikemaccana merged 5 commits intomainfrom
fix-ci-failures

Conversation

@mikemaccana-edwardbot
Copy link
Copy Markdown
Collaborator

Summary

Fixes all 4 CI failures on main (Anchor, TypeScript, Rust Lint, Quasar workflows).

Changes

  1. Fix stale pnpm lockfilepnpm-lock.yaml referenced @anchor-lang/core 1.0.0-rc.5 but package.json specifies 1.0.0. Regenerated lockfile. Fixes Anchor + TypeScript (Biome) workflows.

  2. Fix lever syntax errorbasics/cross-program-invocation/anchor/programs/lever/src/lib.rs had _mut context (bad find-and-replace from ctxcontext rename). Changed to context since the parameter isn't mutated. Fixes Rust Lint (Clippy) workflow.

  3. Fix Quasar CLI install — The cli crate in blueshift-gg/quasar was renamed to quasar-cli. Updated .github/workflows/solana-quasar.yml to use cargo install --git ... quasar-cli. Fixes Quasar workflow.

  4. Add Quasar CI badge — Added Quasar workflow badge to README.md alongside Anchor, Pinocchio, and Native badges.

The '_mut' before 'context' is a typo from a find-and-replace that renamed
'ctx' to 'context'. Since context is not mutated in this function (body is
just Ok(())), the parameter should simply be 'context' with no prefix.

This fixes Rust Lint / Clippy CI failures.
The crate was renamed from 'cli' to 'quasar-cli' in the quasar repository.
The old 'cargo install ... cli --locked' fails because the crate no longer
exists under that name.

This fixes the Quasar CI workflow.
Add the Quasar workflow badge alongside the existing Anchor, Pinocchio,
and Native badges for visibility into CI status.
package.json specifies @anchor-lang/core 1.0.0 but the lockfile still
referenced 1.0.0-rc.5, causing 'pnpm install --frozen-lockfile' to fail
in CI (Anchor + TypeScript workflows).

Regenerated with 'pnpm install --no-frozen-lockfile' to sync the lockfile.
Quasar is the closest to Anchor in ergonomics (Anchor-compatible
no_std framework), so it makes sense to list it right after Anchor.
Reordered in: subtitle, badges, description list, and all example links.
@mikemaccana mikemaccana merged commit 1d7a0de into main Apr 13, 2026
15 of 26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants