2
0
mirror of https://github.com/sudo-project/sudo.git synced 2025-08-22 09:57:41 +00:00

Add build-nointercept and test-nointercept

This commit is contained in:
Todd C. Miller 2021-10-08 08:20:11 -06:00
parent 25129cb775
commit 032575f57b

View File

@ -16,6 +16,10 @@ jobs:
description: if true, build sudo_logsrvd and sudoers client description: if true, build sudo_logsrvd and sudoers client
default: true default: true
type: boolean type: boolean
intercept:
description: if true, build intercept support
default: true
type: boolean
docker: docker:
- image: docker.io/sudoproject/ubuntu:latest - image: docker.io/sudoproject/ubuntu:latest
user: build user: build
@ -23,7 +27,7 @@ jobs:
- checkout - checkout
- run: - run:
name: "Building and packaging sudo" name: "Building and packaging sudo"
command: ./scripts/mkpkg <<# parameters.ldap >>--flavor=ldap --with-sssd --with-sssd-lib=/usr/lib/x86_64-linux-gnu <</ parameters.ldap >><<^ parameters.logsrvd >>--disable-log-server --disable-log-client <</ parameters.logsrvd >><<# parameters.static_sudoers >>--enable-static-sudoers <</ parameters.static_sudoers >>--enable-warnings --enable-werror --enable-sanitizer command: ./scripts/mkpkg <<# parameters.ldap >>--flavor=ldap --with-sssd --with-sssd-lib=/usr/lib/x86_64-linux-gnu <</ parameters.ldap >><<^ parameters.logsrvd >>--disable-log-server --disable-log-client <</ parameters.logsrvd >><<^ parameters.intercept >>--disable-intercept <</ parameters.intercept >><<# parameters.static_sudoers >>--enable-static-sudoers <</ parameters.static_sudoers >>--enable-warnings --enable-werror --enable-sanitizer
# Save workspace for subsequent jobs (i.e. test) # Save workspace for subsequent jobs (i.e. test)
- persist_to_workspace: - persist_to_workspace:
root: . root: .
@ -68,6 +72,12 @@ workflows:
filters: filters:
branches: branches:
only: main only: main
- build:
name: build-nointercept
logsrvd: false
filters:
branches:
only: main
- test: - test:
name: test-ldap name: test-ldap
requires: requires:
@ -80,3 +90,7 @@ workflows:
name: test-nologsrvd name: test-nologsrvd
requires: requires:
- build-nologsrvd - build-nologsrvd
- test:
name: test-nointercept
requires:
- build-nointercept