An error occurred while fetching the assigned iteration of the selected issue.
8.12 CI Plan
The CI bugs that needs to be solved, Runner bugs that needs to be solved
The key features (includes a Frontend and Backend) (sorted by severity):
Note: bolded issues have work in progress (WIP) such as a merge request.
- Add support for Review Apps: https://gitlab.com/gitlab-org/gitlab-ce/issues/21971: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/6323 (requires Backend to receive an URL of app, requires Frontend to visualise it),
- Use per-build token to act as an user triggering build: #18994 (closed) (#18993 (moved), #18107 (closed)): !5735 (closed): https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/6451 (requires review of concept and Backend to prepare changes),
- Add an API to list manual actions on Environments and Deployments (required for Cog integration): gitlab-org/gitlab-ce!6094 (requires only Backend),
@annabeldunstone @dimitrieh):
The planned UX/Frontend improvements (- Collapse similar builds on Pipeline Graph: https://gitlab.com/gitlab-org/gitlab-ce/issues/21286: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/6242 (requires Backend to return a list of grouped builds, requires Frontend to implement collapsing and pop-over),
- Curve the lines in the pipeline graph: https://gitlab.com/gitlab-org/gitlab-ce/issues/21126 !6033 (merged)
- Show stages for build in valid order: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/6430
@ayufan @godfat @grzesiek):
The planned Backend improvements (- Show all pipelines for upcoming Merge Request Versions: #21889 (closed) !6414 (merged)
- Fix download artifacts button link: #22294 (closed) !6407 (merged)
- Improve pipeline duration: #18260 (closed) !6084 (merged) (@godfat)
-
Refactor Slack service to use
pipeline_hooks
: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/5525 #22003 (closed) - Update artifacts_size for old builds (!5076 (closed)) (decided to close for now)
- Improve pipeline fixtures in development environment: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/5838 (@grzesiek)
- Change interval of updating runners state: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/6126
- Limit number of shown environments for Merge Request: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/6438
@ayufan @tmaczukin @nick.thomas):
The planned GitLab Runner improvements (- Improve CI tests to include integration tests for different architectures: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/merge_requests/276
- Fix artifact downloading with Windows cmd.exe shell: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/merge_requests/284 (@nick.thomas)
-
Autodetect
/ci
in registration URL: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/merge_requests/289 - Fix handling of SSL bundles: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/merge_requests/299 (@nick.thomas)
Didn't happen
- Pipelines for commits: https://gitlab.com/gitlab-org/gitlab-ce/issues/18937: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/6322 (postponed, because it's currently in frontend review)
- Show full job name on hover on pipeline graph: #22089 (closed) !6403 (merged) (postponed, because it's currently in frontend review)
- Change "build" wording to "pipeline" in MR Block + add pipeline ID: #22006 (closed) !6335 (merged) (postponed, because it's currently in frontend review)
- Move from fsouza/go-dockerclient to docker/docker/client https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/merge_requests/301 (@nick.thomas) (postponed, because we have to wait for stable release of Docker Engine)
- Client-Side Terminal Emulation with Line Numbers: https://gitlab.com/gitlab-org/gitlab-ce/issues/13205: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/5744 (postponed, because it's currently in frontend review)
- Cosmetic changes pipeline graph: https://gitlab.com/gitlab-org/gitlab-ce/issues/21604: !6320 (merged) (not finished frontend implementation),
- Improve CI e-mail notifications: https://gitlab.com/gitlab-org/gitlab-ce/issues/3976#note_13483955 !6019 (merged) #21930 (closed) !6342 (merged) (direction, postponed, because we miss implemented e-mail templates),
- Show deployed ago on Merge Requests when visualising Environments: https://gitlab.com/gitlab-org/gitlab-ce/issues/21652: gitlab-org/gitlab-ce!6273 (all done, postponed due to not merging that in time)
- Slack/Mattermost slash commands: #22182 (closed): !6400 (closed) (almost done, doing final review, postponed due to not merging that in time)
- Add "Triggered By" name and gravatar to pipelines: https://gitlab.com/gitlab-org/gitlab-ce/issues/19991 (stopped on UX phase)
Left-overs:
- Add download buttons for downloading artifacts for a branch (@godfat): #4255 (closed), #14419 (closed), !5142 (merged) (ready to be merged)
- Support running builds on Kubernetes: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/merge_requests/277 (ready to be merged)
- Have CI automatically test migration paths (@zj): #14549 (closed): https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/4874 (blocked by Omnibus changes)
- Prepare a blog post about Shared Runners and performance: https://gitlab.com/gitlab-com/blog-posts/issues/244
Likely not to happen:
- Show deployment activity #19992 (closed)
- Show deploy activity on merge request activity feed #18440 (moved)
- Automatically retry build on failure: https://gitlab.com/gitlab-org/gitlab-ce/issues/3442
- Add
coverage:
to.gitlab-ci.yml
- Make builds run only if they are on HEAD of the branch : https://gitlab.com/gitlab-org/gitlab-ce/issues/8998
- Migrate existing build_events to pipeline_events and remove build_events: #22003 (closed) !6348 (closed)