Date: Wed, 23 Sep 2020 16:29:10 +0200 From: =?UTF-8?Q?Ulrich_Sp=C3=B6rlein?= <uqs@freebsd.org> To: Alex Richardson <arichardson@freebsd.org>, Ed Maste <emaste@freebsd.org> Cc: src-committers@freebsd.org, freebsd-git@freebsd.org Subject: Re: svn commit: r366074 - in head/.github: . workflows Message-ID: <CAJ9axoSm_6vh6zVkiQk-5J8-tRiq3SvehUrn3%2BssQ=mZ6QeacQ@mail.gmail.com> In-Reply-To: <202009231254.08NCsbvl097012@repo.freebsd.org> References: <202009231254.08NCsbvl097012@repo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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@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@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)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ9axoSm_6vh6zVkiQk-5J8-tRiq3SvehUrn3%2BssQ=mZ6QeacQ>