diff options
-rw-r--r-- | .github/workflows/ci.yml | 30 | ||||
-rwxr-xr-x | ci/build.sh | 6 | ||||
-rwxr-xr-x | ci/install-dependencies.sh | 6 |
3 files changed, 42 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c28e98fe..23fbac0a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,6 +28,21 @@ jobs: - name: build check run: ci/build.sh + gcc14-x86_64-logind: + runs-on: ubuntu-24.04 + env: + CC: gcc-14 + TARGET: x86_64 + USE_LOGIND: yes + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: install dependencies + run: ci/install-dependencies.sh + - name: build check + run: ci/build.sh + gcc14-x86_64-openssl: runs-on: ubuntu-24.04 env: @@ -490,6 +505,21 @@ jobs: - name: build check run: ci/build.sh + clang18-x86_64-logind: + runs-on: ubuntu-24.04 + env: + CC: clang-18 + TARGET: x86_64 + USE_LOGIND: yes + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: install dependencies + run: ci/install-dependencies.sh + - name: build check + run: ci/build.sh + clang18-x86_64-openssl: runs-on: ubuntu-24.04 env: diff --git a/ci/build.sh b/ci/build.sh index c50bb7f2..e6b1123a 100755 --- a/ci/build.sh +++ b/ci/build.sh @@ -13,6 +13,12 @@ case "${VENDORDIR-}" in ;; esac +case "${USE_LOGIND-}" in + yes) + opts="$opts -Dlogind=enabled" + ;; +esac + case "${USE_OPENSSL-}" in yes) opts="$opts -Dopenssl=enabled" diff --git a/ci/install-dependencies.sh b/ci/install-dependencies.sh index d38aba98..02ee4751 100755 --- a/ci/install-dependencies.sh +++ b/ci/install-dependencies.sh @@ -63,6 +63,12 @@ case "$TARGET" in ;; esac +case "${USE_LOGIND-}" in + yes) + packages="$packages libsystemd-dev" + ;; +esac + apt_get_install $packages case "${CHECK-}" in |