diff options
author | Kamil Trzciński <ayufan@ayufan.eu> | 2015-07-13 10:40:12 +0000 |
---|---|---|
committer | Kamil Trzciński <ayufan@ayufan.eu> | 2015-07-13 10:40:12 +0000 |
commit | 4841977167eee77bc81552957716ac9c140120d2 (patch) | |
tree | 867549b6a88bb505845d161eeaf571298684a7a0 /CHANGELOG | |
parent | c48a043c0fee94a33ef0c3bc1d74c2a494ba71e9 (diff) | |
parent | 49ee28e1075f8c92b34933c934a4e1c6e37b41cd (diff) | |
download | gitlab-ci-4841977167eee77bc81552957716ac9c140120d2.tar.gz |
Merge branch 'build-types' into 'master'
Allow to specify flexible list of types in yaml
First part of flexible pipeline build in GitLab CI
Having following `.gitlab-ci.yml`:
```
types:
- test
- deploy
- notify
rspec:
script: "rspec"
rubocop:
script: "rubocop"
staging:
type: deploy
script: "echo deploy"
only:
- master
production:
type: deploy
script: "echo production"
only:
- tags
dockerhub:
type: notify
script: "curl http://docker/hub/web/hook"
downstream:
type: notify
script: "curl http://build/downstream/jobs"
```
GitLab CI will trigger two test jobs in parallel, when finished it will trigged either staging or production, when finished it will trigger dockerhub and downstream in parallel.
The UI (screenshots are not for above YAML):
![Screen_Shot_2015-07-10_at_15.56.26](https://gitlab.com/gitlab-org/gitlab-ci/uploads/1f714b73772cf0d44168fb8e20e35561/Screen_Shot_2015-07-10_at_15.56.26.png)
![Screen_Shot_2015-07-10_at_15.57.19](https://gitlab.com/gitlab-org/gitlab-ci/uploads/fc9f458f2ca517d923a4382466fa99eb/Screen_Shot_2015-07-10_at_15.57.19.png)
TODO:
- [x] Implement in CI
- [x] Specs
- [x] Changelog
- [x] CI tests
- [ ] Documentation
/cc @vsizov @sytses @dzaporozhets
See merge request !198
Diffstat (limited to 'CHANGELOG')
-rw-r--r-- | CHANGELOG | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -15,6 +15,7 @@ v7.13.0 - Disable link to runner if it's not assigned to specific project - Store all secrets in config/secrets.yml - Encrypt variables + - Allow to specify flexible list of types in yaml v7.12.2 - Revert: Runner without tag should pick builds without tag only |