Sha256: 584fdba04fa7e95d0ec8f3d843fddccdf2bfffceb6c9e819476e8e1e7c308f45

Contents?: true

Size: 1.01 KB

Versions: 4

Compression:

Stored size: 1.01 KB

Contents

#!/usr/bin/env ruby
begin

  $LOAD_PATH << "#{Dir.pwd}/lib"
  require "pact_broker/test/http_test_data_builder"
  base_url = ENV["PACT_BROKER_BASE_URL"] || "http://localhost:9292"

  td = PactBroker::Test::HttpTestDataBuilder.new(base_url)
  td.delete_pacticipant("AutoDetectTestProvider")
    .create_environment(name: "prod", production: true)
    .create_pacticipant("AutoDetectTestProvider")
    .create_tagged_pacticipant_version(pacticipant: "AutoDetectTestProvider", version: "1", tag: "main")
    .deploy_to_prod(pacticipant: "AutoDetectTestProvider", version: "1")
    .publish_pact(consumer: "AutoDetectTestConsumer", provider: "AutoDetectTestProvider", consumer_version: "1", tag: "feat/x", content_id: "2111")
    .publish_pact(consumer: "AutoDetectTestConsumer", provider: "AutoDetectTestProvider", consumer_version: "2", tag: "feat/y", content_id: "21asdfd")
    .deploy_to_prod(pacticipant: "AutoDetectTestConsumer", version: "1")

rescue StandardError => e
  puts "#{e.class} #{e.message}"
  puts e.backtrace
  exit 1
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pact_broker-2.89.1 script/data/auto-create-things-for-tags.rb
pact_broker-2.89.0 script/data/auto-create-things-for-tags.rb
pact_broker-2.88.0 script/data/auto-create-things-for-tags.rb
pact_broker-2.87.0 script/data/auto-create-things-for-tags.rb