Lines Matching +full:- +full:yq
1 name: Cross-build Kernel
16 runs-on: ${{ matrix.os }}
18 fail-fast: false
21 os: [ ubuntu-22.04, ubuntu-24.04, macos-latest ]
24 - os: ubuntu-22.04
25 compiler: clang-14
26 cross-bindir: /usr/lib/llvm-14/bin
27 pkgs: bmake libarchive-dev clang-14 lld-14
28 - os: ubuntu-24.04
29 compiler: clang-18
30 cross-bindir: /usr/lib/llvm-18/bin
31 pkgs: bmake libarchive-dev clang-18 lld-18
32 - os: macos-latest
33 compiler: clang-18
34 cross-bindir: /opt/homebrew/opt/llvm@18/bin
36 - target_arch: amd64
38 - target_arch: aarch64
41 - uses: actions/checkout@v4
42 - name: install packages (Ubuntu)
45 sudo apt-get update --quiet || true
46 sudo apt-get -yq --no-install-suggests --no-install-recommends install ${{ matrix.pkgs }}
47 - name: install packages (macOS)
50 brew update --quiet || true
52 - name: create environment
55 if [ -n "${{ matrix.cross-bindir }}" ]; then
56 echo "EXTRA_BUILD_ARGS=--cross-bindir=${{ matrix.cross-bindir }}" >> $GITHUB_ENV
58 mkdir -p ../build
62 - name: bootstrap bmake
63 …run: ./tools/build/make.py --debug $EXTRA_BUILD_ARGS TARGET=${{ matrix.target }} TARGET_ARCH=${{ m…
64 - name: make kernel-toolchain
65 …/build/make.py --debug $EXTRA_BUILD_ARGS TARGET=${{ matrix.target }} TARGET_ARCH=${{ matrix.target…
66 - name: make buildkernel
67 …ke.py --debug $EXTRA_BUILD_ARGS TARGET=${{ matrix.target }} TARGET_ARCH=${{ matrix.target_arch }} …