Skip to content
GitLab
Next
    • Why GitLab
    • Pricing
    • Contact Sales
    • Explore
  • Why GitLab
  • Pricing
  • Contact Sales
  • Explore
  • Sign in
  • Get free trial
  • GitLab.orgGitLab.org
  • GitLab FOSSGitLab FOSS
  • Issues
  • #38366

Auto DevOps++

Description

This is the plan to improve Auto DevOps and make it GA. Also, future possible improvements are listed.

Roadmap

List of open issues ordered by milestone

10.1 -

  • Namespace creation fail in AutoDevops due to caps: https://gitlab.com/gitlab-org/gitlab-ce/issues/38692

10.2 -

  • Expose project visibility as CI variable: https://gitlab.com/gitlab-org/gitlab-ce/issues/37473

10.3 -

  • Automatically run a pipeline when Auto DevOps is turned on in project settings: https://gitlab.com/gitlab-org/gitlab-ce/issues/38962
  • Auto DevOps should check if a release exists before delete: https://gitlab.com/gitlab-org/gitlab-ce/issues/39652
  • Lock codeclimate to version 0.69.0 in Auto DevOps template: gitlab-ci-yml#33 (closed)

10.5 -

  • Create secrets on Kubernetes to access GitLab Container Registry only if the project is not public: https://gitlab.com/gitlab-org/gitlab-ce/issues/40428
  • Add domain field to Auto DevOps application setting: https://gitlab.com/gitlab-org/gitlab-ce/issues/38175
  • Link to Clusters in Auto DevOps instead of Kubernetes service: https://gitlab.com/gitlab-org/gitlab-ce/issues/42053 Stretch

10.6 -

  • Document the persistent images for auto devops deployments: https://gitlab.com/gitlab-org/gitlab-ce/issues/43259

10.7 -

  • Enabling Auto DevOps on an empty project gives you wrong information: https://gitlab.com/gitlab-org/gitlab-ce/issues/43482
  • Auto DevOps should use REPLICAS: https://gitlab.com/gitlab-org/gitlab-ce/issues/41436
  • Extend 'only' and 'except' to add environment variables and boolean logic: https://gitlab.com/gitlab-org/gitlab-ce/issues/37397
  • Project deploy tokens to allow permanent access to repo and registry: https://gitlab.com/gitlab-org/gitlab-ce/issues/31591

10.8 -

  • Allow users to manually do incremental rollouts with variables: https://gitlab.com/gitlab-org/gitlab-ee/issues/5415
  • Support deploy tokens in Auto DevOps template: https://gitlab.com/gitlab-org/gitlab-ce/issues/44451
  • Make Auto DevOps settings first class: https://gitlab.com/gitlab-org/gitlab-ce/issues/43466
  • Use variables to define deploy policy for staging and production environments: https://gitlab.com/gitlab-org/gitlab-ce/issues/38549
  • Reconcile project templates with Auto DevOps: https://gitlab.com/gitlab-org/gitlab-ce/issues/36762

11.0 - General Availability (GA)

  • Automatically provide a Deploy Token to projects when Auto DevOps is enabled: https://gitlab.com/gitlab-org/gitlab-ce/issues/46075
  • Update auto devops flow to support multi-cluster setup: https://gitlab.com/gitlab-org/gitlab-ee/issues/5956
  • Document end to end flow for Kubernetes+Auto DevOps: https://gitlab.com/gitlab-org/gitlab-ce/issues/44455
  • Improve UX for Auto DevOps and deploy tokens interaction: https://gitlab.com/gitlab-org/gitlab-ce/issues/44452
  • Inconsistent specification of stage: test in Auto DevOps: gitlab-ci-yml#51 (closed)
  • Inform user of unfinished steps when setting up Auto DevOps: https://gitlab.com/gitlab-org/gitlab-ce/issues/43475
  • Warn that Auto DevOps does not work if project already has gitlab-ci.yml file: https://gitlab.com/gitlab-org/gitlab-ce/issues/43473
  • Funnel users from Auto DevOps setting to cluster creation: https://gitlab.com/gitlab-org/gitlab-ce/issues/43467
  • Improve discoverability of Auto DevOps: https://gitlab.com/gitlab-org/gitlab-ce/issues/43464
  • Document how to use multiple clusters with Auto DevOps: https://gitlab.com/gitlab-org/gitlab-ee/issues/5887
  • Remove "Beta" from Auto DevOps: https://gitlab.com/gitlab-org/gitlab-ce/issues/41861
  • Pass BUILDPACK_URL variable to herokuish in Auto DevOps template: https://gitlab.com/gitlab-org/gitlab-ee/issues/3768
  • Use variables to define deploy policy for canary: https://gitlab.com/gitlab-org/gitlab-ce/issues/38550

#### Auto DevOps GA on GitLab.com

Note: These issues must be addressed as soon as possible, and are hard requirement for having Auto DevOps on by default on GitLab.com

- Enable Auto DevOps instance-wide on GitLab.com: https://gitlab.com/gitlab-com/infrastructure/issues/3160 - Implications on cost and stability of GitLab.com when introducing implicit Auto DevOps: https://gitlab.com/gitlab-com/infrastructure/issues/2632

Will track this as part of Auto DevOps improvements &250

Future

  • Auto DevOps to test Docker images: https://gitlab.com/gitlab-org/gitlab-ce/issues/43939
  • Web application firewall for applications deployed with Auto DevOps: https://gitlab.com/gitlab-org/gitlab-ee/issues/4771
  • Banner to enable Auto DevOps when Admin logs in: https://gitlab.com/gitlab-org/gitlab-ce/issues/37002 Stretch
  • Removing 'codeclimate init' command from Auto DevOps template: https://gitlab.com/gitlab-org/gitlab-ce/issues/40276
  • Update Auto DevOps demo to make it work with latest codeclimate version: https://gitlab.com/gitlab-org/gitlab-ce/issues/40376
  • Add more services to Auto Deploy helm chart: https://gitlab.com/gitlab-org/gitlab-ce/issues/32825
  • Inject Auto Deploy Helm chart into project: https://gitlab.com/gitlab-org/gitlab-ce/issues/32833
  • Use Kubernetes RBAC: https://gitlab.com/gitlab-org/gitlab-ce/issues/29398
  • Support Docker Compose with Auto DevOps: https://gitlab.com/gitlab-org/gitlab-ce/issues/37588
  • Delete auto-deployed k8s objects when project is deleted: https://gitlab.com/gitlab-org/gitlab-ce/issues/30025
  • Automatically create subdomain <group>.gitlab-apps.com: https://gitlab.com/gitlab-org/gitlab-ce/issues/38369
  • Show incremental rollouts in deploy boards: https://gitlab.com/gitlab-org/gitlab-ee/issues/5417
  • Enable Auto DevOps by default: https://gitlab.com/gitlab-org/gitlab-ce/issues/41729
  • Tests for clusters / Kubernetes / Auto DevOps stories: gitlab-qa#112 (closed)
  • Automatically stop Auto DevOps for a project if the first pipeline failed: https://gitlab.com/gitlab-org/gitlab-ce/issues/39923

Links

  • Part of I2P Onboarding/adoption: https://gitlab.com/gitlab-org/gitlab-ce/issues/32638
Edited Jun 28, 2018 by Daniel Gruesso
Assignee
Assign to
Time tracking