In my previous article, I described in detail the motivation behind GitHub Actions, their architecture, how events flow through GitHub, and how to create a custom GitHub Action from scratch using JavaScript.
I went over the two types of actions: JavaScript actions and Docker container actions. A lot of the open source actions I’ve explored are built using Javascript actions — perhaps for these reasons:
In my last article, I did an overview of GitHub Actions and demonstrated how to use an existing action to deploy a Gatsby site to GitHub Pages. In this post, I’d like to dive deeper into GitHub Actions exploring the underlying motivation behind them, the architecture, and the steps involved in building a custom action.
Before getting into the specifics of GitHub Actions, let’s understand the value they bring by first delving into GitHub events and how GitHub has been supporting the handling of these events.
GitHub provides hosting for software projects and version control using Git. It has formed…
In my previous posts exploring GitHub Actions, I’ve delved into how to use public Actions on the GitHub Marketplace. In this post, I’d like to go over how to efficiently navigate the Marketplace as a developer.
There are two ways to search for public GitHub Actions.
The GitHub Marketplace is home to two kinds of tools that extend GitHub’s core functionality:
To search for Actions directly in the GitHub Martketplace, you can filter by the Actions
Type in the Sidebar.
I’ve been on a fun learning journey with Gatsby over the last few weeks. So far, I’ve migrated my old Jekyll blog to Gatsby and created a pipeline that continuously deploys it to GitHub Pages. To create the CD pipeline, I used Travis CI, which I talked about at length in my previous article.
GitHub has been putting a lot of effort into extending its platform to support repository workflows out of the box.
“GitHub Actions is your workflow: built by you, run by us.” — The GitHub Blog
What this means is that instead of having my builds run…
Software Engineer, writer, and artist.