uboot-rockchip: Update to 2024.01
[openwrt/staging/svanheule.git] / target / linux / bcm27xx / patches-6.1 / 950-0507-.github-workflows-Add-dtoverlaycheck-workflow.patch
1 From 4aec59014afc64d912502d70194a8823b0a6150a Mon Sep 17 00:00:00 2001
2 From: Dave Stevenson <dave.stevenson@raspberrypi.com>
3 Date: Tue, 6 Dec 2022 18:11:58 +0000
4 Subject: [PATCH] .github/workflows: Add dtoverlaycheck workflow
5
6 Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
7 ---
8 .github/workflows/dtoverlaycheck.yml | 48 ++++++++++++++++++++++++++++
9 1 file changed, 48 insertions(+)
10 create mode 100644 .github/workflows/dtoverlaycheck.yml
11
12 --- /dev/null
13 +++ b/.github/workflows/dtoverlaycheck.yml
14 @@ -0,0 +1,48 @@
15 +name: Pi dtoverlay checks
16 +
17 +on:
18 + pull_request:
19 + paths-ignore:
20 + - '.github/**'
21 + branches: [ "rpi-*" ]
22 + push:
23 + paths-ignore:
24 + - '.github/**'
25 + branches: [ "rpi-*" ]
26 + workflow_dispatch:
27 +
28 +env:
29 + UTILS_DIR: "${{github.workspace}}/utils"
30 +
31 +jobs:
32 + dtoverlaycheck:
33 + runs-on: ubuntu-latest
34 +
35 + steps:
36 + - name: Install toolchain
37 + run: |
38 + sudo apt update
39 + sudo apt-get install gcc-arm-linux-gnueabihf libfdt-dev device-tree-compiler
40 + timeout-minutes: 10
41 +
42 + - uses: actions/checkout@v3
43 + with:
44 + fetch-depth: 1
45 + clean: true
46 +
47 + - name: overlaycheck
48 + run: |
49 + git clone https://github.com/raspberrypi/utils ${{env.UTILS_DIR}}
50 + cd ${{env.UTILS_DIR}}
51 + pwd
52 + mkdir build
53 + cd build
54 + pwd
55 + cmake ..
56 + make -j4
57 + sudo make install
58 + cd ${{github.workspace}}
59 + pwd
60 + make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- bcm2711_defconfig
61 + make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- dtbs
62 + ${{env.UTILS_DIR}}/overlaycheck/overlaycheck