From: Lucas De Marchi Date: Tue, 9 Jul 2024 13:50:07 +0000 (-0500) Subject: ci: Add github workflow X-Git-Tag: v33~24 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a6f070b3e1b2126948ca5fa189f1c6bdfcfc3304;p=thirdparty%2Fkmod.git ci: Add github workflow Add a minimal github workflow to test kmod. This can be incremented in future to test more distros, compilers and libc. Link: https://lore.kernel.org/r/20240709135007.104325-2-lucas.de.marchi@gmail.com Signed-off-by: Lucas De Marchi --- diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..79eff14b --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,56 @@ +name: Build and Test + +on: + push: + branches: [master, ci-test] + pull_request: + branches: [master] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: install dependencies + run: | + sudo apt-get update + sudo apt-get install --yes \ + build-essential \ + autoconf \ + automake \ + gtk-doc-tools \ + libssl-dev \ + liblzma-dev \ + libssl-dev \ + libtool \ + libzstd-dev \ + linux-headers-generic \ + scdoc \ + zstd \ + + - name: configure + run: | + mkdir build + cd build + ../autogen.sh c + + - name: build + run: | + cd build + make -j$(nproc) + + - name: test + run: | + cd build + make -j$(nproc) check + + - name: install + run: | + cd build + DESTDIR=$PWD/inst make install + + - name: distcheck + run: | + cd build + make distcheck