Walter Ruby TDD pipeline using Github Actions and RSpec for Sinatra API Prerequisites Docker Ruby 3.2 Frame of reference