virtualx-engine/.github/workflows
Rémi Verschelde 068f893072
CI: Speed up static checks by checking only changed files
- file_format, header_guards and clang-format benefit from this short list.
- dotnet-format, Python and JS checks don't, but they're only relevant for
  PRs changing a specific set of files, so we skip them when those files
  aren't modified.

The logic to get changed files only works reliably for:
- Pull request events
- Non-force pushed push events

So when force pushing a branch in your fork, or creating a new branch,
it will still scan all files as fallback.

Upgraded CI runner to Ubuntu 22.04 so we get clang-format 14 out of the box,
so we don't need to install a custom version (saves ~15 s). We also cache
the APT dependencies to speed up the build and avoid flaky Ubuntu/Microsoft
repos.
2023-04-20 11:40:09 +02:00
..
android_builds.yml ci: wait for static check results before starting builds 2023-04-04 22:05:15 +07:00
ios_builds.yml ci: wait for static check results before starting builds 2023-04-04 22:05:15 +07:00
linux_builds.yml ci: wait for static check results before starting builds 2023-04-04 22:05:15 +07:00
macos_builds.yml ci: wait for static check results before starting builds 2023-04-04 22:05:15 +07:00
runner.yml CI: Speed up static checks by checking only changed files 2023-04-20 11:40:09 +02:00
static_checks.yml CI: Speed up static checks by checking only changed files 2023-04-20 11:40:09 +02:00
web_builds.yml ci: wait for static check results before starting builds 2023-04-04 22:05:15 +07:00
windows_builds.yml [ci/windows] remove obsolete 'tools' in the name 2023-04-05 14:10:52 +02:00