You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now there's pros/cons to both project_ci and pantheon-deploy:
CI
can complete a deploy without you/your-laptop being connected
you can easily share the output with someone else to debug
pantheon-deploy
Has a few more best-practices baked in
Is there overridden config on the source environment (i.e. is something not getting stored into config like it’s supposed to be?)
Is there overridden config on the destination environment (i.e. has someone made a change on the live site that is about to be blown away by your deploy). It can even automatically clean this up in some scenarios.
It'd be great to roll these into Project CI.
The text was updated successfully, but these errors were encountered:
@dalin- ,
Looking into this feature,
It's going to be difficult to not outright fail CI on configuration sync issues and require some manual interaction. There's no easy way to say "If this command fails... require an approval" like you do with an interactive command like locally.
I think what I'm going to have to do here is Check for configuration changes, and if it fails either of those 2 items, Send a curl to the CircleCI API to fire off a new workflow that requires an approval, then fail the current job.
In both cases I think it would be wise to make an "Approval" workflow that allows you to continue regardless. This would have a different name. Example instead of "pantheon_build_deploy" the workflow would be something like "pantheon_push_anyway".
This will require a bit of training and a clear demonstration of how it works because it's not as simple as a bash script prompting you.
Need to add a link to the site and dashboard in the CI output.
Need to change the names of the Holds so they make more sense... Hold-Dev and Hold-Test means nothing.
Right now there's pros/cons to both
project_ci
andpantheon-deploy
:CI
pantheon-deploy
Has a few more best-practices baked in
It'd be great to roll these into Project CI.
The text was updated successfully, but these errors were encountered: