apache / couchdb-erlfdb

Erlang API for FoundationDB
https://www.foundationdb.org
Apache License 2.0
28 stars 20 forks source link

Refactor build matrix #43

Closed kocolosk closed 2 years ago

kocolosk commented 2 years ago

Goal here is to build against combinations of:

The combinatorics of the 3-D matrix get ugly in a hurry. I'm thinking to test OTP versions against the latest FDB on Ubuntu, and then continue to run a 2-D matrix of OS and FDB version. I'm also looking to refactor the OS builds to use a matrix, calling out to scripts maintained external to the ci.yml.

Reviewer Guidance

The diff ended up being a bit of a mess to follow, I think it's simpler to just review the otp_fdb_matrix and os_fdb_matrix jobs in ci.yml in their entirety.