Lyubomir Stoimchev
02/28/2024, 4:04 PMactive life
03/05/2024, 4:58 PMKevin de Boer
03/06/2024, 12:25 PMMilda
03/11/2024, 8:12 AMMichael Strasser
03/14/2024, 6:55 AMMilda
03/14/2024, 8:04 AMPere Villega
03/14/2024, 2:56 PM- name: Publish provider contract on passing test run
uses: pactflow/actions/publish-provider-contract@v1.2.0
env:
oas_file: ${{ env.OPENAPI_FILE }}
results_file: ${{ env.CHANGELOG_FILE }}
version: ${{ steps.prepare-env.outputs.version }}
PACT_BROKER_TOKEN: ${{ env.TOKEN_IDP_PACTFLOW }}
but I get this error about the yaml
file being missing:
Status: Downloaded newer image for pactfoundation/pact-cli:latest
/usr/lib/ruby/gems/3.2.0/gems/pact_broker-client-1.75.1/lib/pactflow/client/cli/provider_contract_commands.rb:75:in `read': No such file or directory @ rb_sysopen - openapi.yaml (Errno::ENOENT)
from /usr/lib/ruby/gems/3.2.0/gems/pact_broker-client-1.75.1/lib/pactflow/client/cli/provider_contract_commands.rb:75
but the file is definitely there. Is there a way to confirm the execution path of the task, or something?Eric Rollins
03/15/2024, 1:52 PMJacob Rede
03/15/2024, 6:20 PMAdonay Berhe
03/18/2024, 1:13 PMcan-i-deploy
step before any stg/prod deployment, then notify pact about the deployment, so it knows which version is active. Just wanted to clarify whether this would be recorded as a *deployment (*environments entry) or release (production environments entry)?Jaspal Puri
03/19/2024, 9:53 AMJoel Whalen
03/20/2024, 6:27 PMmain
branch so as to not pollute our team channel with notifications. Is there a way to do this in Pactflow? Or do I need to create a custom job in github actions for when verification fails?Allen Ayala
03/20/2024, 7:50 PMNick
03/21/2024, 11:35 AMJacob Rede
03/21/2024, 7:14 PMJoel Whalen
03/22/2024, 3:07 PMALL
or a specific consumer or provider. I'd like to be able to choose multiple consumers or exclude specific ones, since our teams are split up into backend and frontend, these notifications should go into separate channelsJoel Whalen
04/01/2024, 7:46 PM${pactbroker.githubVerificationStatus}
, it'd be great to have something like ${pactbroker.githubActionsRunURL}
. In that example response, I believe it's one of the url values, something like statuses[0].target_url
or statuses[0].url
, or it could be just url
or statuses_url
. It would be nice to send this url with the slack notification webhook from Pactflow so the user can click directly to the actual run in CI since it's going to have additional relevant information to just the Pactflow verification URL.Allen Ayala
04/02/2024, 8:22 PMuserID
for a specific user by using their name or email? The only way it seems to get this is by querying the DB storing all the user info directly. I ask because userID
is used in various API endpoints such as this:
https://smartbear.portal.swaggerhub.com/pactflow/default/pactflow_saas_api#/user/get_admin_users__userId_
Closest thing I could find was this, but the request requires `userId`:
https://smartbear.portal.swaggerhub.com/pactflow/default/pactflow_saas_api#/user/get_admin_users__userId_James Fraser
04/08/2024, 1:10 PMapplication-instance
to the can-i-deploy
results please (both in the Docker image CLI and the Pactflow UI)?
We’ve had a couple of issues recently where it would really help us debug quicker if we knew which application-instance was failing (rather than having to look up the commit hash)boden winkel
04/09/2024, 8:05 AMBogireddy Gnanendra Reddy
04/10/2024, 3:50 AMFábio Rodrigues
04/17/2024, 10:40 AMMilda
04/17/2024, 11:43 AMSonali Singh
04/18/2024, 7:34 AMMartin Gallauner
04/18/2024, 8:11 AM[2024-04-18T08:09:56Z] DEBUG: Webhook context {"base_url":"<https://foo.pactflow.io>","event_name":"test"}
[2024-04-18T08:09:56Z] INFO: HTTP/1.1 POST <https://gitlab.foo/api/v4/projects/42/trigger/pipeline?token=********&ref=master>
[2024-04-18T08:09:56Z] INFO: accept: */*
[2024-04-18T08:09:56Z] INFO: user-agent: Pact Broker v2.109.1
[2024-04-18T08:09:56Z] INFO: host: gitlab.foo
[2024-04-18T08:09:56Z] INFO: content-length: 0
[2024-04-18T08:09:56Z] INFO: content-type: application/x-www-form-urlencoded
[2024-04-18T08:09:56Z] INFO:
[2024-04-18T08:09:56Z] INFO: HTTP/1.1 401 Unauthorized
[2024-04-18T08:09:56Z] INFO: content-length: 36
[2024-04-18T08:09:56Z] INFO: content-type: text/html; charset=UTF-8
[2024-04-18T08:09:56Z] INFO: x-goog-iap-generated-response: true
[2024-04-18T08:09:56Z] INFO: date: Thu, 18 Apr 2024 08:09:56 GMT
[2024-04-18T08:09:56Z] INFO: alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
[2024-04-18T08:09:56Z] INFO: Invalid IAP credentials: empty token
[2024-04-18T08:09:56Z] INFO: Webhook execution failed
Alphonse Bendt
04/22/2024, 4:40 PMNuno Frias
04/24/2024, 10:11 AM{
"errors": [
{
"code": "invalid-parameter",
"message": "a detailed message",
"meta": {
"param": "some param"
},
"url": ""
}
]
}
Which matches the schema:Nuno Frias
04/24/2024, 10:12 AMNuno Frias
04/24/2024, 10:13 AMJames Bourne
04/24/2024, 10:23 AMProvider Version
indicated in the table.
When I view the logs for the execution, I can see:
{
"provider_version_number": "26d7312beded89846a45ce64fc7a26299abe5425",
"provider_version_branch": "main"
}
Any ideas why this version number is not visible in the table?