Builds and CI
This topic is about tools used to automate building software. This includes local tools (like Make) and hosted services for continuous integration and deployment (like Buildkite or GitHub Actions).
8 articles
Whose code am I running in GitHub Actions?
I wanted to know what third-party code I was using in my GitHub Actions. I was able to use standard text processing tools and shell pipelines to get a quick tally.
How to customise the title of Buildkite builds triggered from GitHub deployments
Getting a more descriptive build label than ‘Deployment’.
Running a Rust binary in Glitch
Using different targets to build Rust binaries that will run in Glitch.
Creating a GitHub Action to auto-merge pull requests
Saving myself the trouble of clicking that pesky “merge” button.
A robot leaked my SSH keys
A cautionary tale of a daft incident where I leaked a set of SSH keys to GitHub.
The Hypothesis continuous release process
How we do continuous releases of hypothesis-python, and why.
Your repo should be easy to build, and how
Making your repo easy to clone and build is very important. This post explains why, and how I’m using Make and Docker to achieve that goal.
Some useful Git commands for CI
A couple of Git commands that I find useful in builds and CI.
6 notes
Removing a self-hosted runner from GitHub Actions
How to install exiftool in GitHub Actions
How to install an asset from a GitHub release
Use
gh release download, which includes a pattern matcher if you want to pick a specific asset.Running the Netlify CLI in GitHub Actions
Use concurrency gates to prevent concurrent deployments
Installing mimetype on Alpine Linux