Ivan Mikhalka
01/27/2023, 5:10 AM4.1.39
, using Pactflow as a pact broker. There is a several consumers for same provider, and I can run verification for all consumers using similar config:
fromPactBroker {
withSelectors {
selector('tagConsumer1', true, null, 'Consumer1')
selector('tagConsumer2', true, null, 'Consumer2')
}
}
via command
`./gradlew pactVerify -Ppact.verifier.publishResults=true -Dpact.provider.branch=git branch --show-current
-Dpact.provider.tag=`git branch --show-current``
How can I run verification for only one specified consumer?Matt (pactflow.io / pact-js / pact-go)
pact.filter.pacturl
which is for that use case (e.g. via webhooks)
https://docs.pact.io/implementation_guides/jvm/provider/gradleMatt (pactflow.io / pact-js / pact-go)
Ivan Mikhalka
01/31/2023, 9:17 AMpact.filter.pacturl
does not support wildcards. What do you think, is it worth feature request to get latest version of pact, if version not specified?
Like provider/ProviderName/consumer/ConsumerName/
instead /provider/ProviderName/consumer/ConsumerName/version/a34fge
, as it can be hard to obtain version when running on CI/CDMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
contract_requiring_verification_published
webhook (https://docs.pact.io/pact_broker/webhooks#the-contract-requiring-verification-published-event).Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
latest
resource, which will be a pointer to the latest version, essentially). This is not particularly useful, because âlatestâ can be anything - the latest for the main branch, on a feature branch etc.
So when you verify âlatestâ at the time of verification, you donât actually know what youâre verifying. Selectors are a better way of specifying what you needIvan Mikhalka
01/31/2023, 11:45 AMMatt (pactflow.io / pact-js / pact-go)
Ivan Mikhalka
02/01/2023, 8:14 AMIvan Mikhalka
02/01/2023, 8:15 AMIvan Mikhalka
02/01/2023, 8:15 AMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Ivan Mikhalka
02/01/2023, 11:27 AMMatt (pactflow.io / pact-js / pact-go)
Ivan Mikhalka
02/01/2023, 11:46 AMpactVerify
for only one (or two etc) specified consumer/s