Skip to content

WIP: [ci] Nightly builds#8911

Draft
crueter wants to merge 4 commits into
wpilibsuite:mainfrom
crueter:nightly
Draft

WIP: [ci] Nightly builds#8911
crueter wants to merge 4 commits into
wpilibsuite:mainfrom
crueter:nightly

Conversation

@crueter
Copy link
Copy Markdown
Contributor

@crueter crueter commented May 21, 2026

This adds a workflow that runs every night at 00:00 UTC. The point of this workflow is to test host compilation on "bleeding edge" software, namely:

  • the latest MSVC (19.44, soon to be 19.50 aka VS2026): windows-latest
  • the latest Xcode (26.4): macOS latest
  • the latest (stable) GCC (16.1): Arch Linux

This should help to catch compiler changes and errors faster, and hopefully spot situations like Delta's GCC 16 nightmare quicker so they can be addressed in a more timely manner.

Thus, this runs CMake and Gradle for Windows amd64, Arch Linux amd64, and macOS aarch64 every night. At present, this does not run Windows on ARM nor Arch Linux ARM. These should, of course, eventually be added, but I consider this to be well outside this PR's scope.

This depends on #8878 and supersedes my two previous PRs #8862 and #8854. The primary difference between this PR and the previous ones is that this runs separately from pull requests/pushes, and instead runs every night. The idea is to prevent "breaking" changes in XCode, MSVC, or GCC from causing unknown failures within PR runs; if a PR "breaks" something w.r.t to these new/unstable compilers, it can be fixed later once the nightly build catches the error.

TDOO:

  • Merge GCC 16 fixes
  • Beta XCode?
  • Clang?

crueter added 2 commits May 21, 2026 00:11
Signed-off-by: crueter <crueter@eden-emu.dev>
Signed-off-by: crueter <crueter@eden-emu.dev>
@github-actions github-actions Bot added the build Monorepo organization, Gradle/CMake/Bazel, upstream_utils, etc label May 21, 2026
crueter added 2 commits May 21, 2026 00:30
Signed-off-by: crueter <crueter@eden-emu.dev>
Signed-off-by: crueter <crueter@eden-emu.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Monorepo organization, Gradle/CMake/Bazel, upstream_utils, etc

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant