You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CI: Windows MSVC/clang-cl Test using Visual Studio 2022.
This commit introduces Continuous Integration for Windows
with MSVC/clang-cl shipped in Visual Studio 2022.
vcpkg is used to automatically build all dependencies
from source, with the advantage of full automation,
latest upstream version, perfect binary compatibility,
and customizable build flags.
However, the full source build takes a long time (like
using Gentoo Portage or MacPorts), in this case, 2 hours.
A vcpkg binary cache is used to speedup iterative development.
GitHub Actions cache is immutable, we can't modify existing
cache, so we use a last-recently logic: Before each run, the
last-written cache with a given prefix is restored. After
each run, a new cache with the same prefix and a different
suffix is submitted to GitHub. It's GitHub's responsibility
to delete old cache if 7 days have passed or after the total
size exceeds 10 GiB.
Signed-off-by: Yifeng Li <tomli@tomli.me>
0 commit comments