hi! tricky question as always :slightly_smiling_fa...
# general
d
hi! tricky question as always 🙂 tl;dr is there a way to exclude pacticipant check in c-i-d (knowing env name) ?
there is
service
<>
client1
service
<>
client2
client1 environments env1->env2 client2 environments env1->env3 when calling c-i-d for
service
+ env2, it says there is no
client2
version on that env
only idea - fake record-deployment for client2 to env2, when client1 deployed there
but this could have some issues
y
have you seen
Copy code
[--ignore=PACTICIPANT]
              # The pacticipant name to ignore. Use once for each pacticipant
                being ignored. A specific version can be ignored by also
                specifying a --version after the pacticipant name option. The
                environment variable PACT_BROKER_CAN_I_DEPLOY_IGNORE may also
                be used to specify a pacticipant name to ignore, with commas to
                separate multiple pacticipant names if necessary.
d
nope, cant see it here, but sounds promising https://docs.pact.io/pact_broker/can_i_deploy
found it here will read it and maybe find fore nice features 🙂
thank you 🙂
heh, nice one ( for new env and chicken-egg case )
Copy code
PACT_BROKER_CAN_I_DEPLOY_DRY_RUN=true. This mode is useful when
                setting up your CI/CD pipeline for the first time, or in a
                'break glass' situation where you need to knowingly deploy what
                Pact considers a breaking change.