GitHub Actions
9 posts · All topics
- — Generating AI Descriptions of Automated Pull Requests
The slack-ruby-client library, an open source Ruby gem I maintain, runs a scheduled GitHub Actions workflow that regenerates code from Slack’s API definitions and opens a pull r...
- — Serving Markdown for AI Agents in Jekyll
Dries Buytaert recently wrote about The Third Audience. For decades, websites have targeted two audiences: humans and search engines. AI agents are now the third audience, and m...
- — Adding a Spell Checker to a Jekyll Blog
I found it annoyingly non-trivial to add a spell checker to this blog.
- — Commenting on Pull Requests in GitHub Actions
The OpenSearch API specification is authored in OpenAPI and used to auto-generate OpenSearch language clients. I wanted to know how much of the API was described in it vs. the a...
- — Triggering CI from Pull Requests and Force Pushes in GitHub Actions
The slack-ruby-client generates code from an API reference scraped from the Slack documentation website. Until now, the update process was a manual operation involving checking ...
- — Generating a Task Matrix by Looping over Repo Files with GitHub Actions
I’ve been having more fun with GitHub actions after Automating Code Changes via GitHub Actions Making Pull Requests. Let’s generate a job matrix from a list of files.
- — Automating Code Changes via GitHub Actions Making Pull Requests
You’ve probably been depending on automated pull requests from Dependabot, but how about making your own pull requests from GitHub actions? This capability can be used for autom...
- — How to run GitHub Actions Locally using Act
I’m a big fan of GitHub Actions to automate workflows. They are declarative in nature, developed as open-source components, and execution is container-based. I also recently lea...
- — Using Bash Parameter Expansion for Conditionals in GitHub Actions
I am late to using GitHub Actions for CI, and immediately ran into an issue trying to figure out how to conditionally install a different version of Bundler for a certain versio...
