From 97f6a4755de4e3dcc8f8cc2f10cf05a49364c0e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= Date: Wed, 7 Sep 2022 22:12:40 +0200 Subject: [PATCH] [LOCAL] Add a CI config --- .github/workflows/build.yaml | 22 ++++++++++++++++++++++ .gitlab-ci.yml | 19 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 .github/workflows/build.yaml create mode 100644 .gitlab-ci.yml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 00000000000000..6508a6fe7859cf --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,22 @@ +name: build +on: [push] +jobs: + dt-binding-check: + runs-on: ubuntu-latest + steps: + - run: sudo apt-get update + - run: sudo apt-get install -y libyaml-dev + #- run: pip3 install --user -vvv git+https://github.com/devicetree-org/dt-schema.git@main + - run: sudo pip3 install dtschema + #- run: pwd; echo ~; ls -lh ~/.local/bin # DEBUG + - uses: actions/checkout@v2 + - run: make ARCH=arm W=1 wpcm450_defconfig + - run: make ARCH=arm W=1 dt_binding_check -j$(nproc || echo 1) + build: + runs-on: ubuntu-latest + steps: + - run: sudo apt-get update + - run: sudo apt-get install -y gcc-arm-linux-gnueabi + - uses: actions/checkout@v2 + - run: make ARCH=arm W=1 CROSS_COMPILE=arm-linux-gnueabi- wpcm450_defconfig + - run: make ARCH=arm W=1 CROSS_COMPILE=arm-linux-gnueabi- -j$(nproc || echo 1) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000000000..6c34208951265f --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,19 @@ +image: debian:11 + +.common: + before_script: + - apt-get update + - apt-get install -y git pkg-config python3-pip yamllint libyaml-dev build-essential gcc-arm-linux-gnueabi flex bison bc lzop libssl-dev swig + - pip3 install git+https://github.com/devicetree-org/dt-schema.git@main + - pwd; echo ~; ls -lh ~/.local/bin # DEBUG + script: + - make ARCH=arm W=1 CROSS_COMPILE=arm-linux-gnueabi- wpcm450_defconfig + - make ARCH=arm W=1 CROSS_COMPILE=arm-linux-gnueabi- ${TARGET} -j$(nproc || echo 1) + +build: + extends: .common + +binding-check: + extends: .common + variables: + TARGET: dt_binding_check