Sha256: 782a7ca8dbf366cb26d81fa247e9cc13ae2f1e0b6ad1af9c98479f5cb0cd54f4
Contents?: true
Size: 635 Bytes
Versions: 3
Compression:
Stored size: 635 Bytes
Contents
require "govuk_test" require "pact/tasks" require "pact/tasks/task_helper" namespace :pact do desc "Verify the API contract for a specific branch" task "verify:branch", [:branch_name] => :environment do |t, args| abort "Please provide a branch name. eg rake #{t.name}[my_feature_branch]" unless args[:branch_name] pact_version = args[:branch_name] == "master" ? args[:branch_name] : "branch-#{args[:branch_name]}" ClimateControl.modify(GDS_API_ADAPTERS_PACT_VERSION: pact_version) do Pact::TaskHelper.handle_verification_failure do Pact::TaskHelper.execute_pact_verify end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
govuk_test-2.1.2 | lib/tasks/pact.rake |
govuk_test-2.1.1 | lib/tasks/pact.rake |
govuk_test-2.1.0 | lib/tasks/pact.rake |