Skip to content

fix(rust): bump aws-lc-rs to 1.17.0, de-dupe aws-lc-sys#2336

Merged
lucasmcdonald3 merged 7 commits into
mainfrom
rust-aws-lc-sys-dedupe
Jun 22, 2026
Merged

fix(rust): bump aws-lc-rs to 1.17.0, de-dupe aws-lc-sys#2336
lucasmcdonald3 merged 7 commits into
mainfrom
rust-aws-lc-sys-dedupe

Conversation

@lucasmcdonald3

@lucasmcdonald3 lucasmcdonald3 commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Issue #, if available:

Description of changes:
Bump aws-lc-rs to 1.17.0, pin aws-lc-sys (0.41) / aws-lc-fips-sys (0.13.1) to the versions it resolves to so only one copy of the aws-lc native crates compiles, and add a CI check that fails on a duplicate aws-lc-sys/aws-lc-fips-sys.

Example failure CI: https://github.com/aws/aws-cryptographic-material-providers-library/actions/runs/27788515222/job/82231299382

Squash/merge commit message, if applicable:
fix(rust): bump aws-lc-rs to 1.17.0 and de-dupe aws-lc-sys

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pin direct aws-lc-sys (0.41) and aws-lc-fips-sys (0.13.1) to match what
aws-lc-rs 1.17.0 resolves to, so only a single copy of the aws-lc native
crates compiles.
@lucasmcdonald3 lucasmcdonald3 requested a review from a team as a code owner June 18, 2026 17:12
Comment thread .github/workflows/rust_duplicate_deps.yml Fixed
lucasmcdonald3 and others added 4 commits June 18, 2026 10:31
…ntain permissions'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Make rust_duplicate_deps a reusable (workflow_call) workflow and invoke
it from pull.yml as pr-ci-rust-duplicate-deps, adding it to the
pr-ci-all-required needs list so a duplicate-aws-lc failure blocks merge.
Addresses review feedback that the check must gate the required CI.
@lucasmcdonald3

Copy link
Copy Markdown
Contributor Author

Per review feedback on the MPL peer PR (aws/aws-cryptographic-material-providers-library#1903): wired the duplicate-aws-lc check into the required CI gate here too. rust_duplicate_deps.yml is now a reusable (workflow_call) workflow, invoked from pull.yml as pr-ci-rust-duplicate-deps and added to the pr-ci-all-required needs list, so a duplicate aws-lc-sys/aws-lc-fips-sys blocks merge.

@lucasmcdonald3 lucasmcdonald3 merged commit 598c80b into main Jun 22, 2026
70 checks passed
@lucasmcdonald3 lucasmcdonald3 deleted the rust-aws-lc-sys-dedupe branch June 22, 2026 20:08
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.

3 participants