From 21db83e39e1a473af785803e639fb81a87e9495b Mon Sep 17 00:00:00 2001 From: Spencer Judge Date: Tue, 2 Feb 2021 14:32:40 -0800 Subject: [PATCH 1/2] Add coverage reporting to pipeline --- .buildkite/docker/Dockerfile | 2 ++ .buildkite/pipeline.yml | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.buildkite/docker/Dockerfile b/.buildkite/docker/Dockerfile index 3acabbd57..f32421f6e 100644 --- a/.buildkite/docker/Dockerfile +++ b/.buildkite/docker/Dockerfile @@ -3,4 +3,6 @@ FROM rust:latest RUN rustup component add rustfmt && \ rustup component add clippy +RUN cargo install cargo-tarpaulin + WORKDIR /sdk-core diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 92e370956..415db733f 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -23,7 +23,9 @@ steps: agents: queue: "default" docker: "*" - command: "cargo test --workspace" + command: "cargo tarpaulin --out Html --workspace" + artifact_paths: + - "tarpaulin-report.html" timeout_in_minutes: 15 plugins: - docker-compose#v3.0.0: From 1f70a9bd66d08df6688ac2209e1c5de68251b881 Mon Sep 17 00:00:00 2001 From: Spencer Judge Date: Wed, 3 Feb 2021 10:07:50 -0800 Subject: [PATCH 2/2] Pass flag that should make tarpaulin happy --- .buildkite/docker/docker-compose.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.buildkite/docker/docker-compose.yaml b/.buildkite/docker/docker-compose.yaml index 13d3cc132..0aca4f6e2 100644 --- a/.buildkite/docker/docker-compose.yaml +++ b/.buildkite/docker/docker-compose.yaml @@ -5,6 +5,8 @@ services: build: context: ../../ dockerfile: .buildkite/docker/Dockerfile + security_opt: + - seccomp:unconfined command: /bin/sh -c ".buildkite/docker/build.sh" environment: - "USER=unittest"