Commit Graph
14 Commits
Author SHA1 Message Date
Oliver Hamlet deb8d39800 Migrate to the ubuntu-24.04 GitHub Actions runner
The ubuntu-20.04 runner is due to be deprecated on 2025-02-01 and
unsupported by 2025-04-01.

The ubuntu-24.04 runner doesn't include cbindgen so install it using
apt.
2025-01-13 20:39:59 +00:00
Oliver Hamlet b2fa93f134 Refactor CI workflow 2024-06-28 17:44:52 +01:00
Oliver Hamlet c508533d4b Remove the ffi-headers feature
Rely on a separate cbindgen instance instead, which is less self-contained but more practical.
2024-04-30 23:29:31 +01:00
Oliver Hamlet adeac2317c Update GitHub Actions
To address deprecation warnings.
2024-04-30 22:58:41 +01:00
Oliver Hamlet 3f05d6ad8a Update links to testing-plugins repo 2023-06-25 14:03:03 +01:00
Oliver Hamlet df1a4cd44b Update coveralls GitHub Action 2023-04-28 18:01:24 +01:00
Oliver Hamlet 761fb9ecfc Don't unnecessarily install rustfmt in CI 2022-11-09 00:04:41 +00:00
Oliver Hamlet 0b802e9eb3 Use cargo-llvm-cov instead of tarpaulin for code coverage
It tends to give more accurate results and run into fewer issues.
2022-11-09 00:04:41 +00:00
Oliver Hamlet ed030b6dde Update Ubuntu on GitHub Actions to 20.04
18.04 is deprecated.
2022-11-09 00:04:40 +00:00
Oliver Hamlet 9856364666 Update GitHub Actions to resolve deprecation warnings 2022-11-09 00:04:40 +00:00
Oliver Hamlet f7db75bfea Stop using 7z binaries in test cases
They're not reliably available and are now causing CI failures. Instead
use libloot for the test cases that used 7z, and update it because older
versions of libloot incorrectly use "ProductVERSION " instead of
"ProductVersion".
2022-11-09 00:04:38 +00:00
Oliver Hamlet f6c64deb55 Update GitHub Actions cargo caching
To reflect latest example config given by actions/cache.
2022-09-15 22:06:35 +01:00
Oliver Hamlet c6eb338839 Update tarpaulin to 0.18.0 2021-08-05 19:44:38 +01:00
Oliver Hamlet 1ac23d3afd Migrate CI to GitHub Actions
There's nothing wrong with Travis CI, but AppVeyor has started to fail
builds with a toolchain error when they install rustfmt. This is the
second time some kind of toolchain change has broken my builds, so I'm
migrating away from it.

I could have migrated to Travis CI's relatively new Windows support, but
that's still in the early adoption phase according to its own docs, and
I might as well instead move to GitHub's first-party offering. There's
no point then using Travis CI for Linux builds when that can be done on
GitHub Actions too.
2020-07-12 22:39:32 +01:00