Meet cici-tools, a multi-tool for building GitLab CI/CD pipelines

Brett Weir 9 min read

Jul 3, 2023 — Writing the same GitLab CI/CD pipeline over and over isn't much fun, but making reusable pipelines at scale is hard. Here's a set of tools I've been developing to make things easier.

Read more»

Deploy a Kubernetes cluster on DigitalOcean with Terraform and GitLab

Brett Weir 14 min read

Jun 12, 2023 — In this article, we'll deploy matching staging and production Kubernetes environments in DigitalOcean using a single GitLab-managed Terraform project, so that cluster administration is safe, reliable and not really something to worry about.

Read more»

Schedule GitLab CI/CD pipelines with Terraform

Brett Weir 24 min read

Feb 27, 2023 — You run a pipeline on every commit, right? But what if you haven't committed in awhile? In this article, we'll automate a weekly pipeline schedule to exercise all projects, active or not.

Read more»

Lighthouse testing with CI

Brett Weir 20 min read

Feb 5, 2023 — If you want to really understand how something works, you gotta spend some time with it. Let's see what it would take to create our own Lighthouse CI/CD, without using the packaged solution.

Read more»

Build an Inkscape container

Brett Weir 5 min read

Jan 6, 2023 — We'll walk you through creating an Inkscape container to run in CI jobs, and prove that you can automate just about anything with a command line interface.

Read more»

GitLab is a bargain

Brett Weir 8 min read

Dec 30, 2022 — GitLab seems expensive, but when you consider what you'd need to buy to replace it, the price starts looking pretty reasonable.

Read more»

Proxy Docker images via GitLab

Brett Weir 4 min read

Dec 28, 2022 — Docker Hub limits the rate at which you can pull container images. Here's how you can use GitLab's built-in image proxy to get around these limits.

Read more»