Skip to content

Commit 8b7e6d4

Browse files
committed
ci: download a precompiled cargo-tarpaulin binary
1 parent da585d1 commit 8b7e6d4

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

.ci/tarpaulin.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/sh
2+
3+
set -e
4+
5+
readonly version="0.10.0"
6+
readonly sha256sum="6843be8384bf14385b36a3118efc1ed2d25d531acb8df954cd3f93d44018b09e"
7+
readonly filename="cargo-tarpaulin-$version-travis"
8+
readonly tarball="$filename.tar.gz"
9+
10+
cd .ci
11+
12+
echo "$sha256sum $tarball" > tarpaulin.sha256sum
13+
curl -OL "https://github.com/xd009642/tarpaulin/releases/download/$version/$tarball"
14+
sha256sum --check tarpaulin.sha256sum
15+
tar xf "$tarball"

.cirrus.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@ coverage_task:
5252
CODECOV_TOKEN: ENCRYPTED[1e221ef78a37c960613ff80db7141f3158e3218031934395466f4720f450b7acfd74e587819435ce9be0b13fa1b68f1b]
5353
keyutils_script: apt-get update && apt-get install libkeyutils-dev
5454
tarpaulin_cache:
55-
folder: $CARGO_HOME/bin
56-
populate_script: cargo install --version 0.10.0 cargo-tarpaulin
57-
fingerprint_script: cargo install --list
55+
folder: .ci
56+
populate_script: .ci/tarpaulin.sh
57+
fingerprint_script: cat .ci/tarpaulin.sh
5858
lockfile_script: cargo generate-lockfile
5959
cargo_cache:
6060
folder: $CARGO_HOME/registry
6161
fingerprint_script: cat Cargo.lock
62-
coverage_script: cargo tarpaulin --out Xml
62+
coverage_script: .ci/cargo-tarpaulin --out Xml
6363
upload_script: bash <(curl -s https://codecov.io/bash) -X gcov
6464
before_cache_script: rm -rf $CARGO_HOME/registry/index

0 commit comments

Comments
 (0)