Commit Graph

16 Commits

Author SHA1 Message Date
Alessio Caiazza 94fc061936
Add timed incremental rollout to Auto DevOps
Auto DevOps deployment strategies now supports timed incremental
rollout. We are deprecating the usage of INCREMENTAL_ROLLOUT_ENABLED
environment variable in Auto DevOps template.

The new behavior will be driven by the INCREMENTAL_ROLLOUT_MODE variable
that can either be manual (same as INCREMENTAL_ROLLOUT_ENABLED) or
timed.

Rollout deployments will be executed using a 5 minute delay between each
job.
2018-10-05 21:14:59 +02:00
Dylan Griffith 555cdadee6 Resolve "Enable Auto DevOps instance-wide on GitLab.com" 2018-08-16 13:24:25 +00:00
Kamil Trzciński b780efab26 Merge remote-tracking branch 'origin/master' into 38542-application-control-panel-in-settings-page 2018-06-07 20:27:30 +02:00
Mayra Cabrera 5370c442df Resolve "Automatically provide a Deploy Token to projects when Auto DevOps is enabled" 2018-06-07 18:09:14 +00:00
Matija Čupić 637b90db6e
Add spec for continuous deploy strategy 2018-06-07 14:58:09 +02:00
Matija Čupić 78ae23045b
Reverse logic of manual and continuous deploy strategies 2018-06-06 19:09:46 +02:00
Matija Čupić 39412d0a16
Add deploy strategy related predefined variables 2018-06-01 23:58:39 +02:00
Matija Čupić 5e9687a198
Add deploy_strategy to ProjectAutoDevops 2018-06-01 23:39:24 +02:00
Grzegorz Bizon 0cf0a7a898 DRY project-level predefined variables 2018-03-13 14:00:14 +01:00
Matija Čupić 56bcb3e8c8
Use Gitlab::CurrentSettings instead of current_application_settings 2018-02-03 12:20:59 +01:00
Matija Čupić e6487168ea
Read the AutoDevOps instance domain in ProjectAutoDevOps 2018-02-01 23:59:14 +01:00
Kamil Trzcinski 9bed20d2ae Add specs for warning message shown in Auto DevOps settings 2017-09-19 18:42:13 +02:00
bokebilly 3017697701 Add warning message if domain or cluster are not configured 2017-09-19 15:32:31 +02:00
Kamil Trzcinski 632f6ba267 Add tests to cover all introduced changes 2017-09-06 21:00:34 +02:00
Zeger-Jan van de Weg bcd70c4c46
Incorporate review 2017-09-04 15:44:46 +02:00
Zeger-Jan van de Weg 6ed490401f
Implement the implied CI/CD config for AutoDevOps
Behind an application setting, which defaults to false, this commit
implements the implied CI/CD config. Which means that in the case we
can't find the `.gitlab-ci.yml` on the commit we want to start a
pipeline for, we fall back to an implied configuration.

For now the Bash template has been copied to
`Auto-Devops.gitlab-ci.yml` so the tests actually work.

Fixes #34777
2017-08-31 22:25:25 +02:00