rust-csv
rust-csv copied to clipboard
add GitHub Actions workflow to run tests
This can serve as a replacement for the ceased Travis CI builds.
The builds look like this when they are successful: https://github.com/striezel-stash/rust-csv/actions/runs/1641474135
The script part of the GitHub Actions workflow is basically the ci/script.sh
ported to workflow syntax.
Unfortunately I had to bump the MSRV build from rustc 1.33.0 to rustc 1.40.0 in the process, because rustc 1.39 and earlier failed to build. I am not sure whether this is due to some error on my part or due to some months without MSRV 1.33.0 builds where some dependencies or Rust features may have slipped into the code. However, the last Travis CI build with rustc 1.33.0 also failed (see here), so I assume it is the later one and 1.40.0 is now the actual MSRV of the csv crate.