Skip to content

Dependency updates, CI hardening and Dependabot config - #11

Merged
ddri merged 3 commits into
mainfrom
deps/major-bumps-dependabot
Oct 30, 2026
Merged

ddri merged 3 commits into
mainfrom
deps/major-bumps-dependabot

Conversation

@ddri

@ddri ddri commented Oct 24, 2026 •

Copy link
Copy Markdown
Owner

Supersedes #10 (includes its cargo update commit).

Summary

  • Lockfile: cargo update — semver-compatible bumps for 76 packages, incl. yanked clipboard-win 5.4.1 → 5.4.3 (from Update Cargo.lock dependencies (cargo update) #10)
  • Crates: thiserror 1→2, dirs 5→7. toml removed entirely — its only uses were two never-constructed #[from] error variants (ConfigParse/ConfigSerialize), now deleted.
  • CI actions: actions/checkout v7, actions/cache v6, actions/upload-artifact v7, softprops/action-gh-release v3 (Node 24 runtime / ESM; no input changes)
  • CI hardening: ci.yml gets top-level permissions: contents: read; all cargo check/clippy/test steps and scripts/package-macos.sh (used by release) build with --locked
  • Dependabot: weekly cargo + github-actions. Cargo group is patch-only, because minor bumps of 0.x crates (cpal, midir, rfd, rtrb, wide) are semver-breaking and should arrive as separate PRs. vizia_core ignored and vizia/accesskit minor/major ignored, since vendor/vizia_core is patched and must be upgraded together.

Testing

  • cargo fmt --check --all
  • cargo clippy --locked --workspace --all-targets -- -D warnings
  • cargo test --locked --workspace (171 passed, 2 ignored)
  • cargo build --locked --release --workspace
  • cargo audit: 0 vulnerabilities (5 unmaintained warnings, all transitive via vizia)
  • CI on this PR (first run with new action versions, permissions: and --locked)
  • Hardware smoke test of audio/MIDI capture (cpal/midir transitive bumps)
  • release.yml with action-gh-release v3 runs only on tag; verify on next release

ddri added 3 commits October 23, 2026 02:39
Semver-compatible updates for 76 packages, including the yanked clipboard-win 5.4.1 -> 5.4.3. cargo audit: 0 vulnerabilities.
- thiserror 1 -> 2, toml 0.8 -> 0.9, dirs 5 -> 7 (no code changes needed)
- actions/checkout v7, actions/cache v6, actions/upload-artifact v7, softprops/action-gh-release v3
- Weekly Dependabot updates for cargo and github-actions; vizia/vizia_core/accesskit excluded from minor/major bumps because vizia_core is vendored
…group only patch updates

- Remove toml and the never-constructed ConfigParse/ConfigSerialize error variants
- ci.yml: top-level permissions: contents: read
- cargo check/clippy/test in CI and the macOS packaging build use --locked
- Dependabot: group patch updates only; minor bumps of 0.x crates are semver-breaking and arrive as separate PRs
@ddri
ddri changed the base branch from deps/cargo-update-2026-10 to main October 30, 2026 05:36
@ddri ddri changed the title Bump thiserror, toml, dirs and CI actions; add Dependabot config Dependency updates, CI hardening and Dependabot config Oct 30, 2026
@ddri
ddri merged commit 8264cc3 into main Oct 30, 2026
4 checks passed
@ddri
ddri deleted the deps/major-bumps-dependabot branch October 30, 2026 05:53
@ddri ddri mentioned this pull request Oct 30, 2026
4 of 5 tasks
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.

1 participant