Skip to content

Conversation

@skmcgrail
Copy link
Member

@skmcgrail skmcgrail commented Mar 25, 2025

Description of changes:

Adds validation that AWS-LC will build with rust-openssl when using the bindgen feature or bindgen-cli if pointed at an AWS-LC installation directory. We will add coverage on the aws-lc-rs side specifically for handling coverage of the crate specific feature flag that toggles on aws-lc-sys.

Call-outs:

Not putting this into CodeBuild right now as it would require building new docker images with Rust, and the current process is influx. Will wait for the new deployment process to be completed so we can guarantee more frequently updated rust compiler releases without having to automate that with each invocation.

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

@skmcgrail skmcgrail force-pushed the rust-openssl-ci branch 3 times, most recently from 455fbd8 to 239f0a0 Compare March 25, 2025 21:04
@codecov-commenter
Copy link

codecov-commenter commented Mar 25, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 79.05%. Comparing base (c80720c) to head (fd998bc).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2291      +/-   ##
==========================================
+ Coverage   79.04%   79.05%   +0.01%     
==========================================
  Files         614      614              
  Lines      106946   107003      +57     
  Branches    15144    15156      +12     
==========================================
+ Hits        84531    84591      +60     
+ Misses      21762    21758       -4     
- Partials      653      654       +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@skmcgrail skmcgrail force-pushed the rust-openssl-ci branch 5 times, most recently from 86648fa to dfcc09b Compare March 25, 2025 22:43
@skmcgrail skmcgrail changed the title [DRAFT] Wire-up rust-openssl into GitHub CI (for the time being) Wire-up rust-openssl into GitHub CI (for the time being) Mar 25, 2025
@skmcgrail skmcgrail marked this pull request as ready for review March 25, 2025 23:17
@skmcgrail skmcgrail requested a review from a team as a code owner March 25, 2025 23:17
@justsmth justsmth self-requested a review March 25, 2025 23:41
@skmcgrail skmcgrail merged commit 1cbed51 into aws:main Mar 27, 2025
105 of 109 checks passed
@skmcgrail skmcgrail deleted the rust-openssl-ci branch March 27, 2025 16:10
@skmcgrail skmcgrail mentioned this pull request Mar 28, 2025
skmcgrail added a commit that referenced this pull request Mar 28, 2025
## What's Changed
* Revert "Allow constructed strings in BER parsing (#2015)" by
@samuel40791765 in #2278
* Add the rehash utility to the openssl CLI tool by @smittals2 in
#2258
* Documentation on service indicator by @justsmth in
#2281
* Update patches in Ruby CI by @samuel40791765 in
#2233
* Reject DSA trailing garbage in EVP layer, add test cases by @skmcgrail
in #2289
* Add support for verifying PKCS7 signed attributes by @samuel40791765
in #2264
* Add support for more SSL BIO functions by @samuel40791765 in
#2273
* Wire-up rust-openssl into GitHub CI (for the time being) by @skmcgrail
in #2291
* Adding detection of out-of-bound pre-bound memory read to AES-XTS
tests. by @nebeid in #2286
* AES: Add function pointer trampoline to avoid delocator issue by
@hanno-becker in #2294
* Bump mysql CI to 9.2.0 by @samuel40791765 in
#2161
* Cherrypick hardening DSA param checks from BoringSSL by @smittals2 in
#2293

By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license and the ISC license.
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.

4 participants