@@ -4,7 +4,7 @@ GITHUB_ORG="pactflow"
4
4
PACTICIPANT := "pactflow-example-consumer"
5
5
GITHUB_WEBHOOK_UUID := "04510dc1-7f0a-4ed2-997d-114bfa86f8ad"
6
6
PACT_CHANGED_WEBHOOK_UUID := "8e49caaa-0498-4cc1-9368-325de0812c8a"
7
- PACT_CLI ="docker run --rm -v ${PWD}:${PWD} -e PACT_BROKER_BASE_URL -e PACT_BROKER_TOKEN pactfoundation/pact-cli:latest "
7
+ PACT_CLI ="docker run --rm -v ${PWD}:${PWD} -e PACT_BROKER_BASE_URL -e PACT_BROKER_TOKEN -e PACT_BROKER_FEATURES=deployments pactfoundation/pact-cli:0.46.1.0 "
8
8
9
9
# Only deploy from master
10
10
ifeq ($(TRAVIS_BRANCH ) ,master)
@@ -59,7 +59,7 @@ test_nock: .env
59
59
# # Deploy tasks
60
60
# # =====================
61
61
62
- deploy : deploy_app tag_as_prod
62
+ deploy : deploy_app record_deployment
63
63
64
64
no_deploy :
65
65
@echo " Not deploying as not on master branch"
@@ -69,16 +69,16 @@ can_i_deploy: .env
69
69
@" ${PACT_CLI} " broker can-i-deploy \
70
70
--pacticipant ${PACTICIPANT} \
71
71
--version ${TRAVIS_COMMIT} \
72
- --to prod \
72
+ --to-environment production \
73
73
--retry-while-unknown 0 \
74
74
--retry-interval 10
75
75
76
76
deploy_app :
77
77
@echo " \n========== STAGE: deploy ==========\n"
78
- @echo " Deploying to prod "
78
+ @echo " Deploying to production "
79
79
80
- tag_as_prod : .env
81
- @" ${PACT_CLI} " broker create-version-tag --pacticipant ${PACTICIPANT} --version ${TRAVIS_COMMIT} --tag prod
80
+ record_deployment : .env
81
+ @" ${PACT_CLI} " broker record_deployment --pacticipant ${PACTICIPANT} --version ${TRAVIS_COMMIT} --environment production
82
82
83
83
# # =====================
84
84
# # Pactflow set up tasks
0 commit comments