.github: Update the path used for the homebrew LLVM install on macOSPull Request: https://github.com/freebsd/freebsd-src/pull/1212(cherry picked from commit 1091f525df9d74f07d707d8a79a91fe26a6c50
.github: Update the path used for the homebrew LLVM install on macOSPull Request: https://github.com/freebsd/freebsd-src/pull/1212(cherry picked from commit 1091f525df9d74f07d707d8a79a91fe26a6c50e3)
show more ...
.github: Switch to v4 of actions/checkoutGitHub is emitting a warning that v3 is deprecated due to usingNode.js 16.(cherry picked from commit e6dccf00500d7e9e2311b372e28897df7c0421dd)
.github: Test DISK_IMAGE_TOOLS_BOOTSTRAP in CIBuilding the tools is quick so we should provide coverage of this toensure it keeps working, especially on non-FreeBSD.Reviewed by: emaste, arichard
.github: Test DISK_IMAGE_TOOLS_BOOTSTRAP in CIBuilding the tools is quick so we should provide coverage of this toensure it keeps working, especially on non-FreeBSD.Reviewed by: emaste, arichardsonDifferential Revision: https://reviews.freebsd.org/D39073
.github: Restrict permissions on cross-build jobs.
.github: Switch to v3 of actions/checkout.GitHub is emitting a warning that v2 is deprecated due to usingNode.js 12.Reported by: GitHubReviewed by: arichardson, emasteDifferential Revision: ht
.github: Switch to v3 of actions/checkout.GitHub is emitting a warning that v2 is deprecated due to usingNode.js 12.Reported by: GitHubReviewed by: arichardson, emasteDifferential Revision: https://reviews.freebsd.org/D37769
.github: Attempt to fix and increase robustness of macOS actionHomebrew has added LLVM 14 and made that the default version, but GitHubcontinues to install LLVM 13 for now, so it ends up only acce
.github: Attempt to fix and increase robustness of macOS actionHomebrew has added LLVM 14 and made that the default version, but GitHubcontinues to install LLVM 13 for now, so it ends up only accessible viathe versioned name and not the unversioned one. We also add an explicitinstallation of llvm@13 so that, if GitHub updates the image to usingLLVM 14, the action continues to work, albeit slightly more slowly. Thisalso ensures the compiler label remains correct rather than outdated, ashas occurred in the past, and that we don't get new versions of LLVMbefore we're ready for them, which is especially relevant for stablebranches. This all mirrors how the Ubuntu jobs are configured.
.github: Add a build on Ubuntu 22.04 using llvm 14.Reviewed by: uqsPull Request: https://github.com/freebsd/freebsd-src/pull/599
.github: Cross-build aarch64 as well as amd64 kernels.This required adding an explicit os list to the matrix.Reviewed by: uqsPull Request: https://github.com/freebsd/freebsd-src/pull/599
.github: Update compilers used for cross-build testing.- Drop clang 9 build, and switch the remaining ubuntu build to the more modern clang 12.- Update the label for the macos-latest builds whi
.github: Update compilers used for cross-build testing.- Drop clang 9 build, and switch the remaining ubuntu build to the more modern clang 12.- Update the label for the macos-latest builds which are now using clang 13 rather than clang 12.Reviewed by: uqsPull Request: https://github.com/freebsd/freebsd-src/pull/599
Make it clear we're running clang-12 for the GH actionsThis chases a homebrew change in the default clang version.Reviewed by: arichardsonDifferential Revision: https://reviews.freebsd.org/D31231
.github: Attempt to un-break Clang 9 actionGitHub removed Clang 9 from the 20.04 image[1], breaking this build.Thus, manually add the specific versioned packages we need for theUbuntu jobs to ens
.github: Attempt to un-break Clang 9 actionGitHub removed Clang 9 from the 20.04 image[1], breaking this build.Thus, manually add the specific versioned packages we need for theUbuntu jobs to ensure they're installed. Note that we don't do the samefor macOS, as Homebrew does not allow multiple llvm@N to co-exist,giving an error if you attempt to install a second one. In practice wedon't actually use the compiler field here for anything other than thebuild name, it's only the cross-bindir that matters, so when iteventually moves to 12 the name will get confusing but the job willstill work.MFC after: immediately[1] https://github.com/actions/virtual-environments/commit/15a610677be406d250c1f6732b03c8b87e693a0a
Enable GitHub actions CI for stable/13 as wellAll cross-building patches have been merged to stable/13 so it shouldalso build fine on macOS+Linux.Reviewed By: uqsMFC after: immediatelyDifferen
Enable GitHub actions CI for stable/13 as wellAll cross-building patches have been merged to stable/13 so it shouldalso build fine on macOS+Linux.Reviewed By: uqsMFC after: immediatelyDifferential Revision: https://reviews.freebsd.org/D29831
GitHub actions: unbreak macOS buildError: llvm 11.0.0 is already installedAlso make the linking failure non-fatal:Error: The `brew link` step did not complete successfully
Github actions: s/master/main/ for the CI workflow
GH Actions: Use pre-installed clang packagesAlso fix the run by setting up the environment in non-deprecated way.Always run with --debug to understand better what sort of stuff is happening inth
GH Actions: Use pre-installed clang packagesAlso fix the run by setting up the environment in non-deprecated way.Always run with --debug to understand better what sort of stuff is happening inthe background. Also split out the bmake bootstrap stage (takes about 31s onubuntu, but 1m14 on macOS?)Drops the dependency on coreutils (realpath, nproc) and thus (?) fixes macOS tobe just as fast (4 logical cores vs 2 physical cores before, go figure.)Reviewed by: arichardson
Add github CI for testing cross-building from Linux and macOSThis builds the kernel-toolchain target and an amd64 GENERIC kernel onUbuntu 18.04, 20.04 and the latest macOS to ensure that new chang
Add github CI for testing cross-building from Linux and macOSThis builds the kernel-toolchain target and an amd64 GENERIC kernel onUbuntu 18.04, 20.04 and the latest macOS to ensure that new changesdon't regress building on non-FreeBSD hosts.Reviewed By: emaste, lwhsuDifferential Revision: https://reviews.freebsd.org/D26512