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:

  1. Check for the latest green pipeline in gitlab-ee
  2. Use that commit to build a new deploy artifact (not calling it a release on purpose)
  3. Deploy to staging
  4. 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.

cc @gitlab-org/delivery

Assignee Loading
Time tracking Loading