Commit Graph
10 Commits
Author SHA1 Message Date
Oliver Hamlet 99d227ec6d Update rustfmt install command in CI
rustfmt hasn't been a preview for a while now. It still needs to
be installed separately because Travis uses the minimal Rustup
profile, which doesn't include it. Also use the minimal profile on
Windows for consistency and to speed up installation.
2020-05-29 16:44:22 +01:00
Oliver Hamlet d9173d37cd Update tarpaulin to support the new Cargo.lock format
Unfortunately the published binary no longer works on Travis
unless the build happens on its bionic image, because the binary is
built in GitHub Actions using the ubuntu:latest image. Running in bionic isn't
guaranteed not to break in the future, so install from source and cache
the artifact to be sure.

Fortunately, cargo install no longer requires --force to update an installed binary
crate, so building from source and caching the result is simpler
than it used to be.
2020-05-29 16:43:17 +01:00
Oliver Hamlet ff1529d932 Update Tarpaulin to v0.10.0
Also download a prebuilt binary from GitHub to speed up Travis builds.

The later 0.9.x and 0.10.0 release binaries seems to have been built
against a version of libssl that isn't available on Travis.
2019-12-23 23:31:48 +00:00
Oliver Hamlet 99e1c6d378 Don't error if an executable has no version info
Instead, treat it as having no version (so true if comparator is !=, <
or <=).
2019-06-30 11:25:24 +01:00
Oliver Hamlet cb19ec084a Add coverage checking for Travis builds 2019-06-16 20:36:14 +01:00
Oliver Hamlet 31d870df9c Add tests parsing conditions that caused problems 2018-12-22 22:50:15 +00:00
Oliver Hamlet 07737cebe8 Add ability to read executable product version field 2018-10-23 21:12:40 +01:00
Oliver Hamlet 5512581c0f Move test resources into subdirectory 2018-10-23 21:12:40 +01:00
Oliver Hamlet c0bea60673 Add FFI wrapper crate 2018-10-20 21:13:33 +01:00
Oliver Hamlet 9f6e941955 Add Travis and AppVeyor config 2018-10-05 20:30:50 +01:00