Sha256: 39888d4db30d19e27c6b037d8d5becfff6fe3bd155cb5939f96caaf3bd8ce140
Contents?: true
Size: 1.41 KB
Versions: 1
Compression:
Stored size: 1.41 KB
Contents
module PactBroker module Pacts module Metadata extend self # When verifying a pact at /.../latest/TAG, this stores the # tag and the current consumer version number in the # metadata parameter of the URL for publishing the verification results. # This is part of ensuring that verification results webhooks # go back to the correct consumer version number (eg for git statuses) def build_metadata_for_latest_pact(pact, selection_parameters) if selection_parameters[:tag] { consumer_version_tags: selection_parameters[:tag], consumer_version_number: pact.consumer_version_number } else { consumer_version_number: pact.consumer_version_number } end end # When a pact is published, and a webhook is triggered, this stores # the current tags and consumer version number in the metadata parameter of the # pact version URL that is made available in the webhook template # parameters. This is part of ensuring that verification results webhooks # go back to the correct consumer version number (eg for git statuses) def build_metadata_for_webhook_triggered_by_pact_publication(pact) { consumer_version_number: pact.consumer_version_number, consumer_version_tags: pact.consumer_version_tag_names } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-2.50.0 | lib/pact_broker/pacts/metadata.rb |