Skip to content

Commit

Permalink
ksmbd-tools: move ksmbd-tools build test to github action
Browse files Browse the repository at this point in the history
travis-CI no longer free. So moving build test CI to github action.
meson build fails with mit krb5, heimdal-krb5. It will be check later.

Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
  • Loading branch information
namjaejeon committed Nov 4, 2024
1 parent 06ccd32 commit 95e6994
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions .github/workflows/c-cpp.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: ksmbd-tools CI

on:
push:
branches:
- master
- next
pull_request:
branches:
- master
- next

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Prerequisite for build test
run: |
sudo apt-get install libnl-3-dev libnl-genl-3-dev krb5-multidev heimdal-multidev ninja-build
gcc --version
g++ --version
pip3 install --user meson
PATH=$HOME/.local/bin:$PATH
- name: autotools build with mit krb5
run: |
./autogen.sh
./configure
make DISTCHECK_CONFIGURE_FLAGS=--enable-krb5=no distcheck
- name: autotools build with mit krb5
run: |
./autogen.sh
./configure
make DISTCHECK_CONFIGURE_FLAGS="LIBKRB5_CFLAGS='$(krb5-config.mit --cflags)' LIBKRB5_LIBS='$(krb5-config.mit --libs)' --enable-krb5" distcheck
- name: autotools build with heimdal krb5
run: |
./autogen.sh
./configure
make DISTCHECK_CONFIGURE_FLAGS="LIBKRB5_CFLAGS='$(krb5-config.heimdal --cflags)' LIBKRB5_LIBS='$(krb5-config.heimdal --libs) -lasn1' --enable-krb5" distcheck
- name: meson build without krb5
run: |
mkdir build
cd build
meson -Dkrb5=disabled ..
meson dist

0 comments on commit 95e6994

Please sign in to comment.