Deploy tagged auto-deploy builds to preproduction
This MR introduces a new type of pipeline for auto-deploy.
If omnibus has a tag that follows the auto-deploy format, it will build an ubuntu package and initiate a deploy to preproduction.
- Adds tests for the takeoff helper that didn't exist previously
- Checks in various places to see if the omnibus git tag looks like an auto-deploy tag, if it does we limit jobs to only what is necessary to build and deploy for gitlab.com (to either preprod or staging)
- In the case where we have an auto-deploy build, assets are compiled
- Removes the dependency on the
gitlab
gem, this was causing issues for spec tests and was only necessary for a pipleline tigger, replaced it with thehttp
gem - Renames Takeoff to Deployer for both CI variables and the helper, CI variables are duplicated until this is merged
Edited by GitLab Release Tools Bot