Closed
Milestone
started on Jul 14, 2021
CI Runners Infrastructure
The mission is to improve the CI runners infrastructure for Tezos and to improve some associated code and tooling (build instructions, infrastructure-as-code practices, CI configuration, GitLab settings). This is to support the global Tezos development community and provide a development environment that does not get in the way of frequent contributions to the core Tezos code base.
Improve the CI Runners infrastructure:
- Create CI runner infrastructure that is associated with the Tezos GitLab group, dissociating the equivalent CI runner infrastructure from the Nomadic Labs GitLab group.
- Create documented business-as-usual processes and procedures for the operation of the Tezos and Nomadic Labs CI runner infrastructure maintenance and support.
- Use state-of-the-art infrastructure-as-code development techniques; transform manual and semi-manual operations tasks into automated tasks.
- Create alerting for failing CI infrastructure and for CI failures on the 'master' branch.
- Document how those who fork the Tezos repository can use the CI runner infrastructure.
- Make small improvements to cost and speed of the CI runner infrastructure.
- Improve the developer experience of those developing on the Tezos core code base, especially in how they interact with the CI.
- Clarify the tiers of CI so that developers understand what is tested by what tier of CI; create new tiers as needed.
Crew members:
- Konstantinos Sideris - @mujx
- Matthew Walker - @matt.g.d.walker
- Robin Bate Boerop, @robinbb, DRI
(Private issues are tracked in an associated milestone: https://gitlab.com/nomadic-labs/tezos/-/milestones/58)