Building GitHub Actions

Building GitHub Actions

Coding

Discover how to build and test GitHub Actions to automate workflows effectively, with expert guidance from Michael Heap.

Hello đź‘‹

I'm Michael and I love GitHub Actions. I work on a team that built a complex platform that solves exactly the problems we needed it to. Of course, that came at a cost.

Data was stored across multiple repos, with various submodules and test suites that all needed to stay in sync. People were struggling to make changes because our workflows were... well they made doing your taxes look fun.

Our workflows were repetitive, yet somehow still error prone. Then GitHub Actions came along and solved all our problems. What was an involved process involving commits to multiple repos suddenly became as simple as merging a pull request. The time taken to validate changes and get them merged dropped from 20 minutes to 60 seconds overnight.

That was back in October 2018. Since then, I've built over a dozen GitHub Actions to automate our workflows with even more in the works. I've learned which libraries to use when building Actions, how to test them locally and how to build tools to make building Actions even easier. Now, I want to show you how to do the same.

Live Intentionally: 90‑Day Self‑Improvement Program
Sponsored Ebook

Live Intentionally: 90‑Day Self‑Improvement Program

A 90-day roadmap to discipline, health, habits, and mental clarity.

5.0 Stars
“Practical and to‑the‑point—no fluff.”
Read the Ebook →