Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This commit includes several improvements over the previous CI scripts and should significantly reduce the total CI runtime. It also reorganize the docs build and deployment steps to prepare for future work on the documentation. * ci: cache rust toolchains and dependencies * ci: cache mk_vendor dependencies * ci: remove apt-dependencies step in tlspuffin tests * ci: call mk_vendor first in tlspuffin-tests and cache result * ci: split CI responsibilities between PR and merge * ci: don't build prebuilt tlspuffin binaries for PRs * ci: generate test matrix dynamically from file * ci: use dynamic matrix creation for prebuild job * ci: more parallelized validation tests * ci: hide rustup output in just recipes * ci: limit the number of concurrent CI workflows for PRs * ci: run validation and benchmark in parallel for PRs * ci(docs): build empty index page for future project deployments * ci(docs): deploy dev documentation on merge * build(openssl): skip OpenSSL submodules for faster clone * build(boringssl): improve build time by ignoring test targets
- Loading branch information