openwrt/target/linux/bcm27xx/patches-6.1/950-0507-.github-workflows-Add-dtoverlaycheck-workflow.patch

63 lines
1.7 KiB
Diff
Raw Normal View History

From 4aec59014afc64d912502d70194a8823b0a6150a Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dave.stevenson@raspberrypi.com>
Date: Tue, 6 Dec 2022 18:11:58 +0000
Subject: [PATCH] .github/workflows: Add dtoverlaycheck workflow
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
---
.github/workflows/dtoverlaycheck.yml | 48 ++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
create mode 100644 .github/workflows/dtoverlaycheck.yml
--- /dev/null
+++ b/.github/workflows/dtoverlaycheck.yml
@@ -0,0 +1,48 @@
+name: Pi dtoverlay checks
+
+on:
+ pull_request:
+ paths-ignore:
+ - '.github/**'
+ branches: [ "rpi-*" ]
+ push:
+ paths-ignore:
+ - '.github/**'
+ branches: [ "rpi-*" ]
+ workflow_dispatch:
+
+env:
+ UTILS_DIR: "${{github.workspace}}/utils"
+
+jobs:
+ dtoverlaycheck:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Install toolchain
+ run: |
+ sudo apt update
+ sudo apt-get install gcc-arm-linux-gnueabihf libfdt-dev device-tree-compiler
+ timeout-minutes: 10
+
+ - uses: actions/checkout@v3
+ with:
+ fetch-depth: 1
+ clean: true
+
+ - name: overlaycheck
+ run: |
+ git clone https://github.com/raspberrypi/utils ${{env.UTILS_DIR}}
+ cd ${{env.UTILS_DIR}}
+ pwd
+ mkdir build
+ cd build
+ pwd
+ cmake ..
+ make -j4
+ sudo make install
+ cd ${{github.workspace}}
+ pwd
+ make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- bcm2711_defconfig
+ make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- dtbs
+ ${{env.UTILS_DIR}}/overlaycheck/overlaycheck