Creating CI / CD infrastructure for
open-source projects
• Denis S. Soldatov aka General-Beck
DevOps https://parity.io
#paritytech
the high speed of assembly and testing
support for distributed teams
openness of process
cross-platform
the convenience of control during all stages
the licensed purity
What was required?
#paritytech
GitHub+Travis CI
assembly timeout
time limits
support for Linux + MacOS only
What was going on?
#paritytech
> Linux — open-source
> Windows — OS license + Visual Studio license
> MacOSx — license for OS + license for hardware +
license for Xcode
Лицензии
#paritytech
- Travis CI Enterprise (Linux+MacOS)
- AppVeyor (Windows)
- Jenkins
- Drone CI
- Gitlab CI
What have we tried?
#paritytech
https://about.gitlab.com
#paritytech
Objectives and relationships
#paritytech Runners
#paritytech
The cost of rent dedicated linux servers ~ 60 $ per
month - 1 server.
The cost of renting Windows and MacOS ~ $ 100 per
month - 1 server with licensed software and licensed
hardware.
What's the price?
#paritytech
1. Flexible confguration and scalability.
2. Painless expansion during creation of new projects
Perspective
#paritytech
our assembly infrastructure expenses are about $500
a month
quicker assembly
cross-platform
license purity of assembly
support for distributed teams
CD/CI control "in one window"
What was received?
#paritytech
Fast, light, robust Ethereum implementation
https://parity.io
https://github.com/paritytech

Creating CI/ CD infrastructure for open source projects. Denis Soldatov, dev-ops, parity technologies