Skip to content

Update dependencies and modernize GitHub Actions workflows - #296

Merged
rtbo merged 2 commits into
rust-x-bindings:mainfrom
Sachin-Bhat:main
Jul 10, 2026
Merged

rtbo merged 2 commits into
rust-x-bindings:mainfrom
Sachin-Bhat:main

Conversation

@Sachin-Bhat

Copy link
Copy Markdown
Contributor

Summary

  • Update dependency version requirements for quick-xml, bitflags, x11, x11-dl, png, and tiny-xlib.
  • Adjust code generation and XML parsing for quick-xml 0.41 and bitflags 2. This would resolve various CVEs related to quick-xml < 0.41 (please run cargo audit on the base repo for reference).
  • Fix the OpenGL example so it compiles with all features enabled.
  • Replace archived actions-rs/* GitHub Actions with moonrepo/setup-rust and plain cargo commands.
  • Update actions/checkout from v2 to v7.

Verification

  • cargo fmt
  • cargo test --all-features

Signed-off-by: Sachin Bhat <sachubhat17@gmail.com>
Replace archived actions-rs actions with moonrepo/setup-rust and plain cargo commands.

Update checkout from v2 to v7 while preserving the existing build, test, doc, and fmt workflow coverage.

Signed-off-by: Sachin Bhat <sachubhat17@gmail.com>
@Sachin-Bhat

Copy link
Copy Markdown
Contributor Author

@rtbo sorry for the ping! This is a small commit but fixes a few CVEs flagged by cargo audit. Feel free to merge it if you have some time.

Thanks!

@rtbo
rtbo merged commit 8f1a726 into rust-x-bindings:main Jul 10, 2026
2 checks passed
@rtbo

rtbo commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

Thank you Sachin

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