svn commit: r366074 - in head/.github: . workflows
Ulrich Spörlein
uqs at freebsd.org
Wed Sep 23 14:29:25 UTC 2020
This broke pushing to github, so the converter is currently halted
! [remote rejected] trunk -> svn_head (refusing to allow an
integration to create or update workflow
`.github/workflows/cross-bootstrap-tools.yml`)
error: failed to push some refs to 'base.github.com:freebsd/freebsd.git'
Error in pushing to github
Do you know why?
On Wed, Sep 23, 2020 at 2:54 PM Alex Richardson <arichardson at freebsd.org> wrote:
>
> Author: arichardson
> Date: Wed Sep 23 12:54:37 2020
> New Revision: 366074
> URL: https://svnweb.freebsd.org/changeset/base/366074
>
> Log:
> 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
>
> Added:
> head/.github/
> head/.github/workflows/
> head/.github/workflows/cross-bootstrap-tools.yml (contents, props changed)
>
> Added: head/.github/workflows/cross-bootstrap-tools.yml
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/.github/workflows/cross-bootstrap-tools.yml Wed Sep 23 12:54:37 2020 (r366074)
> @@ -0,0 +1,35 @@
> +name: Cross-build CI
> +
> +on:
> + push:
> + branches: [ master ]
> + pull_request:
> + branches: [ master ]
> +
> +jobs:
> + build:
> + name: ${{ matrix.os }}
> + runs-on: ${{ matrix.os }}
> + strategy:
> + matrix:
> + os: [ubuntu-18.04, ubuntu-20.04, macOS-latest]
> +
> + steps:
> + - uses: actions/checkout at v2
> + - name: install LLVM+libarchive (Ubuntu)
> + run: |
> + wget -O /tmp/llvm.sh https://apt.llvm.org/llvm.sh
> + chmod +x /tmp/llvm.sh
> + sudo /tmp/llvm.sh 11
> + sudo apt install -y libarchive-dev
> + echo "::set-env name=EXTRA_MAKE_ARGS::--cross-bindir=/usr/lib/llvm-11/bin"
> + if: ${{ startsWith(matrix.os, 'ubuntu') }}
> + - name: install LLVM+libarchive (macOS)
> + run: brew install llvm coreutils libarchive xz
> + if: ${{ startsWith(matrix.os, 'macOS') }}
> + - name: create build dir
> + run: rm -rf ../build && mkdir -p ../build
> + - name: make kernel-toolchain
> + run: env MAKEOBJDIRPREFIX=`realpath ../build` ./tools/build/make.py $EXTRA_MAKE_ARGS TARGET=amd64 TARGET_ARCH=amd64 kernel-toolchain -s -j$(nproc)
> + - name: make buildkernel
> + run: env MAKEOBJDIRPREFIX=`realpath ../build` ./tools/build/make.py $EXTRA_MAKE_ARGS TARGET=amd64 TARGET_ARCH=amd64 KERNCONF=GENERIC NO_MODULES=yes buildkernel -s -j$(nproc)
More information about the freebsd-git
mailing list