linkd

Control plane daemon for unos
git clone git://git.finwo.net/app/linkd
Log | Files | Refs | README

.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"