Building GitHub Actions

Learn to build custom GitHub actions using any language you know!

GitHub actions is the hottest continuous integration platform around right now, but did you know that you can use it for so much more than just running your unit tests?

I’ve built actions that make our team’s day to day lives easier by giving them what they need in their normal workflow. No more need to log in to three different systems to work out what’s going on. These workflows are specific to our company, so we had to write them ourselves. Once you’ve read this book, you’ll be able to do the same.

In this book, you’ll learn all about the following:

  • Configuring your first workflow
  • Building your first GitHub Action
  • The difference between JavaScript and Docker actions
  • How to use the contextual data that Actions provides
  • Writing tests to help build Actions without constantly pushing changes to GitHub
  • Using the GitHub API to add even more metadata to your decision making
  • Interacting with external APIs in response to GitHub events

This book is a collection of the things I’ve learned by using Actions every single day since October 2018, distilled down to the things that will enable you to start using Actions today.

Join the mailing list for updates

If you’re interested in learning more about GitHub Actions and/or hearing when the book’s released, sign up now!

I promise that we’ll only use this email address for GitHub Actions related content.

Who am I?

I’m Michael, and I’ve been working with GitHub Actions since their release to optimise our workflow at Nexmo.

I wrote a book about Ansible and produced a video course on Express in the past

You can learn more on the blog or email [email protected] with any questions