Since we depend on the earliest version of runtime dependencies - in order to make sure we don't use anything introduced in a later version - we don't know for sure if we are still compatible with later versions of runtime dependencies. To fill this gap, this adds a nightly CI job that runs the project's test suite after upgrading all runtime dependencies to the latest compatible version.
Relates to #12 Relates to #16 Relates to #18
Summary
Since we depend on the earliest version of runtime dependencies - in order to make sure we don't use anything introduced in a later version - we don't know for sure if we are still compatible with later versions of runtime dependencies. To fill this gap, this adds a nightly CI job that runs the project's test suite after upgrading all runtime dependencies to the latest compatible version.