History log of /freebsd/.github/workflows/cross-bootstrap-tools.yml (Results 1 – 22 of 22)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 487c7245 08-Apr-2025 Andrew Turner <andrew@FreeBSD.org>

Revert "WIP: Cross-build github action on for-main"

It shouldn't have been pushed

This reverts commit d16397c1737f5f977e893daebde0e7009d6a9950.


Revision tags: release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0
# d16397c1 11-Sep-2024 Andrew Turner <andrew@FreeBSD.org>

WIP: Cross-build github action on for-main


# edc692b9 29-Aug-2024 Andrew Turner <andrew@FreeBSD.org>

.github: Update the clang release used for macos

Reviewed by: emaste, jhb
Sponsored by: Arm Ltd
Pull Request: https://github.com/freebsd/freebsd-src/pull/1399


# 386e2dc4 29-Aug-2024 Andrew Turner <andrew@FreeBSD.org>

.github: Use the two most recent LTS releases

Ubuntu 24.04 is the most recent LTS release. Use it and the previous
22.04 LTS for cross build testing.

Reported by: emaste, jhb
Sponsored by: Arm Ltd

.github: Use the two most recent LTS releases

Ubuntu 24.04 is the most recent LTS release. Use it and the previous
22.04 LTS for cross build testing.

Reported by: emaste, jhb
Sponsored by: Arm Ltd
Pull Request: https://github.com/freebsd/freebsd-src/pull/1399

show more ...


Revision tags: release/14.1.0
# 1091f525 02-May-2024 John Baldwin <jhb@FreeBSD.org>

.github: Update the path used for the homebrew LLVM install on macOS

Pull Request: https://github.com/freebsd/freebsd-src/pull/1212


# e6dccf00 05-Mar-2024 John Baldwin <jhb@FreeBSD.org>

.github: Switch to v4 of actions/checkout

GitHub is emitting a warning that v3 is deprecated due to using
Node.js 16.


Revision tags: release/13.3.0, release/14.0.0
# 78cc4571 27-Oct-2023 Andrew Turner <andrew@FreeBSD.org>

.github: Enable manually running github actions

Sponsored by: Arm Ltd

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/878


# f8130174 27-Oct-2023 Andrew Turner <andrew@FreeBSD.org>

.github: Build stable/14

Sponsored by: Arm Ltd

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/878


Revision tags: release/13.2.0
# f13b4e46 15-Mar-2023 Jessica Clarke <jrtc27@FreeBSD.org>

.github: Test DISK_IMAGE_TOOLS_BOOTSTRAP in CI

Building the tools is quick so we should provide coverage of this to
ensure it keeps working, especially on non-FreeBSD.

Reviewed by: emaste, arichard

.github: Test DISK_IMAGE_TOOLS_BOOTSTRAP in CI

Building the tools is quick so we should provide coverage of this to
ensure it keeps working, especially on non-FreeBSD.

Reviewed by: emaste, arichardson
Differential Revision: https://reviews.freebsd.org/D39073

show more ...


# aca7ff47 09-Feb-2023 Alex <aleksandrosansan@gmail.com>

.github: Restrict permissions on cross-build jobs.


# 54f3a781 21-Dec-2022 John Baldwin <jhb@FreeBSD.org>

.github: Switch to v3 of actions/checkout.

GitHub is emitting a warning that v2 is deprecated due to using
Node.js 12.

Reported by: GitHub
Reviewed by: arichardson, emaste
Differential Revision: ht

.github: Switch to v3 of actions/checkout.

GitHub is emitting a warning that v2 is deprecated due to using
Node.js 12.

Reported by: GitHub
Reviewed by: arichardson, emaste
Differential Revision: https://reviews.freebsd.org/D37769

show more ...


Revision tags: release/12.4.0
# 22f73148 30-Jun-2022 Jessica Clarke <jrtc27@FreeBSD.org>

.github: Attempt to fix and increase robustness of macOS action

Homebrew has added LLVM 14 and made that the default version, but GitHub
continues to install LLVM 13 for now, so it ends up only acce

.github: Attempt to fix and increase robustness of macOS action

Homebrew has added LLVM 14 and made that the default version, but GitHub
continues to install LLVM 13 for now, so it ends up only accessible via
the versioned name and not the unversioned one. We also add an explicit
installation of llvm@13 so that, if GitHub updates the image to using
LLVM 14, the action continues to work, albeit slightly more slowly. This
also ensures the compiler label remains correct rather than outdated, as
has occurred in the past, and that we don't get new versions of LLVM
before we're ready for them, which is especially relevant for stable
branches. This all mirrors how the Ubuntu jobs are configured.

show more ...


# 74536fca 09-Jun-2022 John Baldwin <jhb@FreeBSD.org>

.github: Add a build on Ubuntu 22.04 using llvm 14.

Reviewed by: uqs
Pull Request: https://github.com/freebsd/freebsd-src/pull/599


# 3491ed65 09-Jun-2022 John Baldwin <jhb@FreeBSD.org>

.github: Cross-build aarch64 as well as amd64 kernels.

This required adding an explicit os list to the matrix.

Reviewed by: uqs
Pull Request: https://github.com/freebsd/freebsd-src/pull/599


# 49335eda 09-Jun-2022 John Baldwin <jhb@FreeBSD.org>

.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: uqs
Pull Request: https://github.com/freebsd/freebsd-src/pull/599

show more ...


Revision tags: release/13.1.0, release/12.3.0
# 2f677dce 19-Jul-2021 Ulrich Spörlein <uqs@FreeBSD.org>

Make it clear we're running clang-12 for the GH actions

This chases a homebrew change in the default clang version.

Reviewed by: arichardson
Differential Revision: https://reviews.freebsd.org/D31231


# e5f5b6a7 29-May-2021 Jessica Clarke <jrtc27@FreeBSD.org>

.github: Attempt to un-break Clang 9 action

GitHub removed Clang 9 from the 20.04 image[1], breaking this build.
Thus, manually add the specific versioned packages we need for the
Ubuntu jobs to ens

.github: Attempt to un-break Clang 9 action

GitHub removed Clang 9 from the 20.04 image[1], breaking this build.
Thus, manually add the specific versioned packages we need for the
Ubuntu jobs to ensure they're installed. Note that we don't do the same
for 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 we
don't actually use the compiler field here for anything other than the
build name, it's only the cross-bindir that matters, so when it
eventually moves to 12 the name will get confusing but the job will
still work.

MFC after: immediately

[1] https://github.com/actions/virtual-environments/commit/15a610677be406d250c1f6732b03c8b87e693a0a

show more ...


# 6bc0bb29 20-Apr-2021 Alex Richardson <arichardson@FreeBSD.org>

Enable GitHub actions CI for stable/13 as well

All cross-building patches have been merged to stable/13 so it should
also build fine on macOS+Linux.

Reviewed By: uqs
MFC after: immediately
Differen

Enable GitHub actions CI for stable/13 as well

All cross-building patches have been merged to stable/13 so it should
also build fine on macOS+Linux.

Reviewed By: uqs
MFC after: immediately
Differential Revision: https://reviews.freebsd.org/D29831

show more ...


Revision tags: release/13.0.0
# 40903394 08-Jan-2021 Ulrich Spörlein <uqs@FreeBSD.org>

GitHub actions: unbreak macOS build

Error: llvm 11.0.0 is already installed

Also make the linking failure non-fatal:

Error: The `brew link` step did not complete successfully


# 9c43bd64 03-Jan-2021 Ulrich Spörlein <uqs@FreeBSD.org>

Github actions: s/master/main/ for the CI workflow


# accf9611 26-Nov-2020 Ulrich Spörlein <uqs@FreeBSD.org>

GH Actions: Use pre-installed clang packages

Also 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 in
th

GH Actions: Use pre-installed clang packages

Also 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 in
the background. Also split out the bmake bootstrap stage (takes about 31s on
ubuntu, but 1m14 on macOS?)

Drops the dependency on coreutils (realpath, nproc) and thus (?) fixes macOS to
be just as fast (4 logical cores vs 2 physical cores before, go figure.)

Reviewed by: arichardson

show more ...


Revision tags: release/12.2.0
# 1e266857 23-Sep-2020 Alex Richardson <arichardson@FreeBSD.org>

Add github CI for testing cross-building from Linux and macOS

This builds the kernel-toolchain target and an amd64 GENERIC kernel on
Ubuntu 18.04, 20.04 and the latest macOS to ensure that new chang

Add github CI for testing cross-building from Linux and macOS

This builds the kernel-toolchain target and an amd64 GENERIC kernel on
Ubuntu 18.04, 20.04 and the latest macOS to ensure that new changes
don't regress building on non-FreeBSD hosts.

Reviewed By: emaste, lwhsu
Differential Revision: https://reviews.freebsd.org/D26512

show more ...