Skip to content

ci: upgrade cargo-deny to fail incompatible licenses#275

Closed
luoyuxia wants to merge 2 commits into
apache:release-0.1from
luoyuxia:fix-cargo-deny-license-check
Closed

ci: upgrade cargo-deny to fail incompatible licenses#275
luoyuxia wants to merge 2 commits into
apache:release-0.1from
luoyuxia:fix-cargo-deny-license-check

Conversation

@luoyuxia
Copy link
Copy Markdown
Contributor

Purpose

Linked issue: N/A

Upgrade the GitHub CI license check to use a newer cargo-deny release so incompatible licenses fail the workflow instead of being reported as warnings.

Brief change log

  • bump .github/workflows/ci.yml from cargo-deny@0.14.22 to cargo-deny@0.19.0
  • keep the existing cargo deny check licenses step unchanged
  • align CI behavior with current local release verification, where LGPL-3.0-only dependencies are rejected

Tests

  • cargo deny check licenses with local cargo-deny 0.19.0 fails on serde_avro_fast and serde_serializer_quick_unsupported (LGPL-3.0-only)
  • /tmp/cargo-deny-0.14.22/bin/cargo-deny check licenses exits successfully on the same dependency graph, which is the gap this PR fixes in CI

API and Format

No API or storage format changes.

Documentation

No.

@luoyuxia luoyuxia marked this pull request as draft April 22, 2026 11:07
@luoyuxia luoyuxia closed this Apr 22, 2026
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