Create scheduled daily deployment for staging
Since we resolved #54 (closed), we are able to trigger release and deploy automatically to staging.gitlab.com.
Next step is to work towards removing the need for manual trigger.
To achieve that, we need to implement https://gitlab.com/gitlab-org/release/framework/issues/51 first.
Once we are able to create a release by providing it a commit, we need to add some tools that would:
- Check for the latest green pipeline in gitlab-ee
- Use that commit to build a new deploy artifact (not calling it a release on purpose)
- Deploy to staging
- Notify in Slack that a deployment on staging is done. Ideally with a link comparing the old sha and the new sha
This would allow us to have staging server daily deployed with a nightly package, making staging a real development test environment. With #140 (closed) and #94 (closed) this would unlock canary as a proper production environment.