8.6 CI Features
The planned features:
- CI architecture changes: https://gitlab.com/gitlab-org/gitlab-ce/issues/14149 MOVED
- Visualisation of build pipeline + GitLab Deploy: gitlab-org/gitlab-ce#3743
- Cleanup CI models from view related methods: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/2760 DONE
- Document how to use Commit Status with other services: https://gitlab.com/gitlab-org/gitlab-ce/issues/13564 DONE
- Build badges: https://gitlab.com/gitlab-org/gitlab-ce/issues/13801 @grzesiek?
- Cleanup CI API documentation: https://gitlab.com/gitlab-org/gitlab-ce/issues/13610 DONE
- Continuous Integration settings section should be hidden if I disabled build feature: https://gitlab.com/gitlab-org/gitlab-ce/issues/13944 DONE https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3220 https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/268
- Add gitlab-ci.yml option for passing artifacts: https://gitlab.com/gitlab-org/gitlab-ce/issues/3423: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3182 DONE
- More flexible matrix builds: https://gitlab.com/gitlab-org/gitlab-ce/issues/13755 DONE
- The
only
andexcept
supports thetriggers
keyword: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3230 DONE
Blocked by other:
- Testing dependent projects (git submodule problem): https://gitlab.com/gitlab-org/gitlab-ci/issues/224
- Per project build number and build version: https://gitlab.com/gitlab-org/gitlab-ce/issues/3691
- Attach more information to builds emails: https://gitlab.com/gitlab-org/gitlab-ce/issues/3976
- Run builds that were skipped: https://gitlab.com/gitlab-org/gitlab-ce/issues/4054
The bugs that needs to be solved:
- Random appearing "build skipped" : https://gitlab.com/gitlab-org/gitlab-ce/issues/13402 DONE
- Merge When Succeed doesn't work reliably: https://gitlab.com/gitlab-org/gitlab-ce/issues/13382 DONE
- Tags only trigger builds if they are tagged on master: https://gitlab.com/gitlab-org/gitlab-ce/issues/7886 DONE
- Sometimes the builds are not created: https://gitlab.com/gitlab-org/gitlab-ce/issues/12839
Less important fixes:
- Up and down button: https://gitlab.com/gitlab-org/gitlab-ce/issues/4709 DONE
The future features:
- Per build token (security): https://gitlab.com/gitlab-org/gitlab-ci/issues/305
- Shallow clone (performance): https://gitlab.com/gitlab-org/gitlab-ce/issues/4284
- Pages group domain: https://gitlab.com/gitlab-org/gitlab-ee/issues/326
- Allow to schedule builds periodically: https://gitlab.com/gitlab-org/gitlab-ce/issues/2989
- Implement a new build view: https://gitlab.com/gitlab-org/gitlab-ce/issues/7141
- Artifacts for failed builds: gitlab-org/gitlab-ce#4034
- Artifacts expiry date: https://gitlab.com/gitlab-org/gitlab-ce/issues/3439
- Make builds run only if they are on HEAD of the branch being build: https://gitlab.com/gitlab-org/gitlab-ce/issues/8998
- Estimate CI build time: https://gitlab.com/gitlab-org/gitlab-ce/issues/13412
- Improve links to CI examples: https://gitlab.com/gitlab-org/gitlab-ce/issues/13410 DONE
- Stick runners: https://gitlab.com/gitlab-org/gitlab-ee/issues/31
- Build ID and Commit ID and Request ID: https://gitlab.com/gitlab-org/gitlab-ce/issues/13609
- Improve Pages deploy feature: https://gitlab.com/gitlab-org/gitlab-ee/issues/329
- Fetch LFS for CI: https://gitlab.com/gitlab-org/gitlab-ce/issues/3489
- CI Lint in file-tree view: https://gitlab.com/gitlab-org/gitlab-ce/issues/13448
- Push back to CI: https://gitlab.com/gitlab-org/gitlab-ci/issues/372
- Extend Commit Status with additional parameters: https://gitlab.com/gitlab-org/gitlab-ce/issues/13738
- Auto-merge Jenkins: https://gitlab.com/gitlab-org/gitlab-ce/issues/13269 DONE
- Builds dashboard: https://gitlab.com/gitlab-org/gitlab-ce/issues/3235
- Remove all CI data: https://gitlab.com/gitlab-org/gitlab-ce/issues/2929
- Better links for artifacts: https://gitlab.com/gitlab-org/gitlab-ce/issues/4768
- Filter builds in admin area: https://gitlab.com/gitlab-org/gitlab-ce/issues/7956
- Retry builds (forcefully) if failed: https://gitlab.com/gitlab-org/gitlab-ce/issues/3442
- Show artifacts in tag view: https://gitlab.com/gitlab-org/gitlab-ce/issues/13161
- Code coverage: https://gitlab.com/gitlab-org/gitlab-ce/issues/13409
- GitLab Runner plugins: https://gitlab.com/gitlab-org/gitlab-ce/issues/14178
- Skipped status if one of the builds is canceled: https://gitlab.com/gitlab-org/gitlab-ce/issues/14207
- Refresh builds pages: https://gitlab.com/gitlab-org/gitlab-ce/issues/5983
- UX - MR builds table reduntant information: https://gitlab.com/gitlab-org/gitlab-ce/issues/14164, https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3222
CI issues for 8.6: https://gitlab.com/gitlab-org/gitlab-ce/issues?assignee_id=&author_id=&label_name=CI&milestone_title=8.6&scope=all&sort=id_desc&state=opened&utf8=%E2%9C%93&weight=