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): transfer the entire worktree to the test jobs
Git's test suite is excruciatingly slow on Windows, mainly due to the
fact that it executes a lot of shell script code, and that's simply not
native to Windows.
To help with that, we established the pattern where the artifacts are
first built in one job, and then multiple test jobs run in parallel
using the artifacts built in the first job.
We take pains in transferring only the build outputs, and letting
`actions/checkout` fill in the rest of the files.
One major downside is that the test jobs might fail to check out the
intended revision (e.g. because the branch has been updated while the
build was running, as is frequently the case with the `seen` branch).
Let's just transfer the entire worktree (excluding the `vcpkg` artifacts
in the `vs-*` jobs because they are "heavy" and not needed for the test
suite), so as to prepare better for above-mentioned scenario.
Signed-off-by: Johannes Schindelin <[email protected]>
0 commit comments