X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=.github%2Fworkflows%2Fbuildroot.yaml;h=a131f94b5e176ac3a9eb7f5d3e49096ad750bf03;hb=20fa5e803ff90eb9c90055afd679d1f2c00932bf;hp=6e17f8ee35c58f8eb9853e79006e56e78fbcdfd6;hpb=d0d45511790c22865c73433b5bc0ce850fc66aa0;p=ppp.git diff --git a/.github/workflows/buildroot.yaml b/.github/workflows/buildroot.yaml index 6e17f8e..a131f94 100644 --- a/.github/workflows/buildroot.yaml +++ b/.github/workflows/buildroot.yaml @@ -1,9 +1,31 @@ name: Buildroot -on: [push] +on: [push, pull_request] jobs: - matrix_build: - runs-on: ubuntu-latest + buildroot: + name: Buildroot + runs-on: ubuntu-20.04 + strategy: + matrix: + defconfig_name: [qemu_x86_defconfig, qemu_x86_64_defconfig, raspberrypi4_defconfig, raspberrypi4_64_defconfig, qemu_ppc64le_pseries_defconfig, qemu_mips32r2_malta_defconfig, qemu_mips64_malta_defconfig] + libc_name: [glibc, uclibc, musl] + env: + PPP_CI_VERSION: v1.0 + BUILDROOT_DIRECTORY_NAME: buildroot-${{ matrix.defconfig_name }}-${{ matrix.libc_name }} steps: - - name: Checkout Buildroot sources - run: git clone --depth=1 --branch=2020.11.1 https://git.busybox.net/buildroot + - name: Retrieve prebuilt Buildroot image... + working-directory: /home/runner + run: | + wget https://github.com/ppp-project/ppp-ci/releases/download/${{ env.PPP_CI_VERSION }}/${{ env.BUILDROOT_DIRECTORY_NAME }}.tar.zst + tar -xf ${{ env.BUILDROOT_DIRECTORY_NAME }}.tar.zst + - name: Select latest PPP upstream version + working-directory: /home/runner/${{ env.BUILDROOT_DIRECTORY_NAME }}/package/pppd + run: | + # Get package sources from head of current branch + sed -i "/PPPD_VERSION =/c\\PPPD_VERSION = ${GITHUB_SHA}" pppd.mk + - name: Trigger a PPP package rebuild + working-directory: /home/runner/${{ env.BUILDROOT_DIRECTORY_NAME }}/output/build + run: rm -rf pppd* + - name: Build + working-directory: /home/runner/${{ env.BUILDROOT_DIRECTORY_NAME }} + run: make