Publishing a Custom Go GitHub Action
Understand the procedure to publish our custom Go GitHub Action.
The superpower of GitHub Actions is the community and the actions that the community publishes to the GitHub Marketplace. Think about how much more work we would have had to do in the previous sections if we didn’t have community actions available for use. Our workflows would have had to start from first principles, involving authoring long, tedious scripts to complete tasks that we were able to express in a handful of YAML instead.
Open source software is not only about having access to free software but also about giving back to the community. We are going to learn how to give back to the GitHub Actions community through publishing an action to GitHub Marketplace. This will enable the entire user community of GitHub to benefit from it.
In this lesson, we will learn how to publish a custom action to the GitHub Marketplace. We will learn the basics of publishing actions. After covering the basics, we will learn how to automate versioning for a published action. We will learn how to use the tweeter action to tweet an announcement of new releases to tweeter. Finally, we will learn how to publish our action to the GitHub Marketplace so that it can be used by the rest of the GitHub community across the world.
The basics of publishing actions
Publi ...