|
1 | 1 | PACTICIPANT := "pactflow-example-provider-java-graphql"
|
2 |
| -WEBHOOK_UUID := "9GS-Z8nSAbUzvJW4xmhdsg" |
3 |
| -PACT_CHANGED_WEBHOOK_UUID := "c76b601e-d66a-4eb1-88a4-6ebc50c0df8b" |
| 2 | +GITHUB_REPO := "pactflow/pactflow-example-provider-java-graphql" |
| 3 | +CONTRACT_REQUIRING_VERIFICATION_PUBLISHED_WEBHOOK_UUID := "c76b601e-d66a-4eb1-88a4-6ebc50c0df8b" |
4 | 4 | PACT_CLI="docker run --rm -v ${PWD}:${PWD} -e PACT_BROKER_BASE_URL -e PACT_BROKER_TOKEN pactfoundation/pact-cli"
|
5 | 5 |
|
6 | 6 | # Only deploy from main
|
@@ -76,20 +76,20 @@ create_github_token_secret:
|
76 | 76 |
|
77 | 77 | # NOTE: the github token secret must be created (either through the UI or using the
|
78 | 78 | # `create_github_token_secret` target) before the webhook is invoked.
|
79 |
| -create_or_update_pact_changed_webhook: |
| 79 | +create_or_update_contract_requiring_verification_published_webhook: |
80 | 80 | "${PACT_CLI}" \
|
81 | 81 | broker create-or-update-webhook \
|
82 | 82 | "https://api.github.com/repos/${GITHUB_REPO}/dispatches" \
|
83 | 83 | --header 'Content-Type: application/json' 'Accept: application/vnd.github.everest-preview+json' 'Authorization: Bearer $${user.githubToken}' \
|
84 | 84 | --request POST \
|
85 |
| - --data '{ "event_type": "pact_changed", "client_payload": { "pact_url": "$${pactbroker.pactUrl}" } }' \ |
86 |
| - --uuid ${PACT_CHANGED_WEBHOOK_UUID} \ |
87 |
| - --consumer ${PACTICIPANT} \ |
88 |
| - --contract-content-changed \ |
89 |
| - --description "Pact content changed for ${PACTICIPANT}" |
90 |
| - |
91 |
| -test_pact_changed_webhook: |
92 |
| - @curl -v -X POST ${PACT_BROKER_BASE_URL}/webhooks/${PACT_CHANGED_WEBHOOK_UUID}/execute -H "Authorization: Bearer ${PACT_BROKER_TOKEN}" |
| 85 | + --data '{ "event_type": "contract_requiring_verification_published","client_payload": { "pact_url": "$${pactbroker.pactUrl}", "sha": "$${pactbroker.providerVersionNumber}", "branch":"$${pactbroker.providerVersionBranch}" , "message": "Verify changed pact for $${pactbroker.consumerName} version $${pactbroker.consumerVersionNumber} branch $${pactbroker.consumerVersionBranch} by $${pactbroker.providerVersionNumber} ($${pactbroker.providerVersionDescriptions})" } }' \ |
| 86 | + --uuid ${CONTRACT_REQUIRING_VERIFICATION_PUBLISHED_WEBHOOK_UUID} \ |
| 87 | + --provider ${PACTICIPANT} \ |
| 88 | + --contract-requiring-verification-published \ |
| 89 | + --description "contract_requiring_verification_published for ${PACTICIPANT}" |
| 90 | + |
| 91 | +test_contract_requiring_verification_published_webhook: |
| 92 | + @curl -v -X POST ${PACT_BROKER_BASE_URL}/webhooks/${CONTRACT_REQUIRING_VERIFICATION_PUBLISHED_WEBHOOK_UUID}/execute -H "Authorization: Bearer ${PACT_BROKER_TOKEN}" |
93 | 93 |
|
94 | 94 | ## ======================
|
95 | 95 | ## Misc
|
|
0 commit comments