Updates GitHub CI to make it easier to add more Bazel/Xcode Versions.
Changes:
Update checkout and upload-artifacts actions to v4, this fixes warnings we get on every PR for deprecated Node versions
Add matrix strategy for all jobs, this adds a bazel_version and xcode_version which each job will be configured to run against. We can add Bazel 7 once #795 is done.
Merge the --config=vfs and non-vfs job, this can be set with a custom matrix without duplicating the job code.
Remove --remote-cache flag, this was set by every job already.
Updates GitHub CI to make it easier to add more Bazel/Xcode Versions.
Changes:
checkout
andupload-artifacts
actions tov4
, this fixes warnings we get on every PR for deprecated Node versionsmatrix
strategy for all jobs, this adds abazel_version
andxcode_version
which each job will be configured to run against. We can add Bazel 7 once #795 is done.--config=vfs
and non-vfs job, this can be set with a custom matrix without duplicating the job code.--remote-cache
flag, this was set by every job already.Example: