CI

A collection of 7 posts
How to run end-to-end tests 10x faster with firecracker
BY Colin Chartier
4 min read
How to run end-to-end tests 10x faster with firecracker
Firecracker is the technology which powers Serverless, but it can be also be repurposed to run end-to-end tests quickly and cheaply. ...
Read more
Building a "Docker Hub" for CI base images
BY Colin Chartier
3 min read
Building a "Docker Hub" for CI base images
Docker Hub is the central repository of images maintained by Docker for its production images. We built the same thing for VMs used by CI pipelines ...
Read more
GitHub + webapp.io Pull Request Automation Demo
BY Lyn Chen
1 min read
GitHub + webapp.io Pull Request Automation Demo
Watch the full session below on-demand: Jump to: 0:00 Intro 0:06 Agenda 0:23 3 DevOps Engineering Pillars 1:16 Developer Experience (DX) when it comes to pull requests 1:54 Live Demo begins 3:17 Before state: propose a color change to webapp 4:10 Why pull ...
Read more
What is Code Coverage?
BY Colin Chartier
4 min read
What is Code Coverage?
Code Coverage quantitatively measures how comprehensive a code base's tests are. Increasing code coverage often increases stability and reduces bugs. ...
Read more
Crypto miners are killing free CI
BY Colin Chartier
3 min read
Crypto miners are killing free CI
CI providers like webapp.io, GitLab, TravisCI, and Shippable are all worsening or shutting down their free tiers due to cryptocurrency mining attacks. ...
Read more
Setting up CI at webapp.io
BY Dmitri Saharov
4 min read
Setting up CI at webapp.io
After raising a funding round backed by Y Combinator in 2020, we needed to focus on growing our engineering team. Setting up our own CI process became a top priority; the more of us working on the product and the more customers using it, the greater the costs associated with postponing the task. ...
Read more
CI configs should be documentation
BY Colin Chartier
3 min read
CI configs should be documentation
Continuous Integration (CI) lets you define tests to run before any code is merged - in practice, this means that you can make sure that nothing breaks in response to a change. A lesser-known benefit of CI is that it helps other developers set up the software with any required dependencies. ...
Read more