.conductor.yml (1432B)
1 version: 1 2 3 defaults: 4 image: debian:bookworm-slim 5 timeout: 30m 6 env: 7 DEBIAN_FRONTEND: noninteractive 8 DEP_REF: main 9 10 tasks: 11 test: 12 script: 13 - apt-get update -qq 14 - "apt-get install -y -qq --no-install-recommends build-essential binutils ca-certificates curl git libcurl4-openssl-dev openssl netcat-openbsd util-linux" 15 - curl -fsSL "https://git.finwo.net/app/dep/archives/heads/$DEP_REF.tar.gz" -o /tmp/dep.tar.gz 16 - mkdir -p /tmp/depsrc && tar -xzf /tmp/dep.tar.gz -C /tmp/depsrc --strip-components=1 17 - make -C /tmp/depsrc CC=gcc 18 - install -m0755 /tmp/depsrc/dep /usr/local/bin/dep 19 - make 20 - ./tests/run.sh 21 22 plugin-bcm: 23 timeout: 15m 24 script: 25 - apt-get update -qq 26 - "apt-get install -y -qq --no-install-recommends build-essential binutils ca-certificates curl git libcurl4-openssl-dev" 27 - curl -fsSL "https://git.finwo.net/app/dep/archives/heads/$DEP_REF.tar.gz" -o /tmp/dep.tar.gz 28 - mkdir -p /tmp/depsrc && tar -xzf /tmp/dep.tar.gz -C /tmp/depsrc --strip-components=1 29 - make -C /tmp/depsrc CC=gcc 30 - install -m0755 /tmp/depsrc/dep /usr/local/bin/dep 31 # One line: script lines share a shell, so a `cd` persists into the next. 32 # Linking needs an OpenBCM SDK; compiling still catches RESP breakage. 33 - "cd plugins/bcm && dep install && gcc -Wall -Wextra -Werror -Ilib/.dep/include -Isrc -c src/main.c -o /dev/null"