8.7 CI Plan
The planned features:
- CI architecture changes: https://gitlab.com/gitlab-org/gitlab-ce/issues/14149 https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3653
- 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. Superseded by https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3653
-
Add support for
finally_script
: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/102#note_4479340 (promised): https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3771 DONE - Variables in scope of job: https://gitlab.com/gitlab-org/gitlab-ce/issues/14716 https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3612 (promised) DONE
- Build badges: https://gitlab.com/gitlab-org/gitlab-ce/issues/13801: DONE
- CI plugin system (for deployments mostly): https://gitlab.com/gitlab-org/gitlab-ce/issues/14178: Working proof of concept
- Visualisation of build pipeline + GitLab Deploy: gitlab-org/gitlab-ce#3743: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3703
- Incremental sending of build log: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/1155
- Skipped status if one of the builds is canceled: https://gitlab.com/gitlab-org/gitlab-ce/issues/14207
- Rendering of build log: https://gitlab.com/gitlab-org/gitlab-ce/issues/14591#note_4477031
- Update build log incrementally: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3737
- Artifacts expiry date: https://gitlab.com/gitlab-org/gitlab-ce/issues/3439
- Make before_script and after_script overridable: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3772 DONE
- Docker authentication service: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3787
- Configurable shared runners text: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3750 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. Will be solved with CI architecture changes.
- Attach more information to builds emails: https://gitlab.com/gitlab-org/gitlab-ce/issues/3976. Will be solved with CI architecture changes.
- Run builds that were skipped: https://gitlab.com/gitlab-org/gitlab-ce/issues/4054. Will be solved with CI architecture changes.
The bugs that needs to be solved:
- Sometimes the builds are not created: https://gitlab.com/gitlab-org/gitlab-ce/issues/12839
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
- 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
- Sticky 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
- 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
- Refresh builds pages: https://gitlab.com/gitlab-org/gitlab-ce/issues/5983
- CI yaml in project configuration: https://gitlab.com/gitlab-org/gitlab-ce/issues/15041
- Refactor GitLabCiYamlProcessor: https://gitlab.com/gitlab-org/gitlab-ce/issues/15060
- Merge for future builds: https://gitlab.com/gitlab-org/gitlab-ce/issues/8108
CI issues for 8.7: https://gitlab.com/gitlab-org/gitlab-ce/issues?assignee_id=&author_id=&label_name=CI&milestone_title=8.7&scope=all&sort=id_desc&state=opened&utf8=%E2%9C%93&weight=