osmpbf icon indicating copy to clipboard operation
osmpbf copied to clipboard

Idea: Consolidate all CI in GitHub Actions

Open nyurik opened this issue 3 years ago • 4 comments

Would it make sense to consolidate all CI in a single github workflows platform? Seems weird to have multiple near-identical testing infrastructures that require contributors to understand?

nyurik avatar Jul 01 '22 01:07 nyurik

I would like to keep AppVeyor around. There is already so much functionality concentrated on the GitHub platform. I'm still sad that Travis is not as easily available anymore.

I'm also fine with our GitHub workflow having more (or less, or other) tests/targets than other CI platforms.

b-r-u avatar Jul 01 '22 01:07 b-r-u

Ok. I will add a few more targets / tests then:

  • cargo fmt
  • cargo clippy
  • a small test matrix for linux targets - 3 should probably be enough -- the latest (1.62), the one before, and the MSRV (i would recommend 1.58+)

nyurik avatar Jul 01 '22 01:07 nyurik

That would be great!

b-r-u avatar Jul 01 '22 01:07 b-r-u

note that we may at least reduce the number of AppVeyor targets - simply to speed up the testing -- they are not very fast it seems, and don't run things in parallel. Which ones do you think are important to keep there?

nyurik avatar Jul 01 '22 01:07 nyurik