Tweaking Automate Workflows

Background on our workflow:

  • Actually we’re using a git server, jenkins, packer and cloudformation to deploy on AWS in a multi-account configuration.
  • We have mainly 4 accounts (dev,qa,rehearsal,prod)
  • On some accounts (mainly qa) we can have applications in multiples version (environments inside the account)
  • Every deploy in an environment (within an account) is triggered by a push on a repository (artefact + a properties file to drive the deploy).

What hit me with Automate:

  • Any way to use an external git server (not github or bitbucket)? (gitlab is our target actually)
  • Is it possible to tweak the pipeline workflow to reflect our workflow ?

Actually with what I understood:

  • I would need to trigger delivery from the git server.
  • I would have to write a fully new delivery-truck cookbook to fit our workflow in Automate’s one.

Am I missing something clever to do ?
Writing a fully new delivery-truck sounds a hard step, and I’m unsure I will get rid of the manual approvals in this case.