pact-foundation/pact_broker

Upgrade to at least Ruby 3.1.3

jorander opened this issue · 4 comments

Pre issue-raising checklist

I have already (please mark the applicable with an x):

  • Upgraded to the latest Pact Broker OR
  • Checked the CHANGELOG to see if the issue I am about to raise has been fixed
  • Created an executable example that demonstrates the issue using either a:
    • Dockerfile
    • Git repository with a Travis or Appveyor (or similar) build

Software versions

  • pact-broker gem version: 2.106.0

Expected behaviour

Pact Broker runs on Ruby 3.1.3 or higher.

Actual behaviour

Pact Broker runs on Ruby 2.7.7 which prevents using an official Ruby docker image based on Alpine Linux 3.17. See pact-broker-docker issue #104.

Steps to reproduce

N/A

Relevant log files

N/A

This is scheduled to be done during February/March.

The work on this has started. 1st step is to upgrade dry-validation. It's exactly as fun as it sounds.

I'd be happy to help out, but even though I'm an experienced developer this is the first time I've encounted a Ruby code base and I haven't been able to figure out the dependency handling in detail so far. Please, let me know if there are any non-Ruby-specific tasks I can help out on.

Done.