Skip to content

Conversation

ChinYing-Li
Copy link
Contributor

Motivation

Aims to solve #566.

Solution

Using Chocolatey to install the OpenSSL library; one big downside is that the installed version (OpenSSL 1.1.1 11 Sep 2018) is not the latest. Not sure if this is acceptable.
Have yet to figure out how to cache the files downloaded by OpenSSL, but the installation of OpenSSL only takes ~1 min.

As for the CI build time, linux and mac-os builds are not impacted (as expected).
The windows build takes ~11 min, which is ~3min more than the mac-os build: master CI vs. this branch.

Any suggestion is appreciated!

@clux
Copy link
Member

clux commented Dec 23, 2021

Wow. This is great. It looks a lot more reasonable than the times I remember getting out of it.
Install times for openssl looks acceptable, and a lot of the time here seem to come from compiling dependencies, so it could possibly be optimised more if the windows caching worked better 🤔

Don't have time to really dig into options right now, but initially this is a big 👍 from me.

@clux clux linked an issue Dec 23, 2021 that may be closed by this pull request
@clux clux added the changelog-exclude changelog excluded prs label Dec 23, 2021
Signed-off-by: Chin-Ying Li <chinying.li@mail.utoronto.ca>
@clux
Copy link
Member

clux commented Dec 26, 2021

Going to merge this in. It will be good to see how it performs long term, and it's clearly a big improvement!

Thanks again @ChinYing-Li

@clux clux merged commit 6dfe170 into kube-rs:master Dec 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changelog-exclude changelog excluded prs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

solve github actions windows native-tls build
3 participants