Github Actions— Everything You Need to Know to Get Started

A crazy Github functionality I overlooked for a long time

Ahmed Besbes
Towards Data Science
8 min readMay 2, 2022

--

Photo by Andy Hermawan on Unsplash

You’re probably familiar with Github. It’s an amazing platform to build software, collaborate with teammates and contribute to open-source projects.

Github provides many functionalities that make your life easier as a developer.

In this post, I’d like to introduce one killer Github product that is very powerful and yet less known to the public: Github Actions.

We’ll understand what Github Actions are, what they do and how you can integrate them into your projects to automate a LOT of tasks.

Without much further ado, let’s have a look 🔎

Github Actions 101 — What are they?

Github Actions is a platform that automates the build, test, and deployment of software. But it doesn’t stop there: it allows you also to run any arbitrary code on your repository when a specific event happens.

To get a full picture of what Github Actions is, it helps to break it down into its several components:

→ Events
An event is anything that can happen on a Github repository. This goes from pushing a code, creating a branch, opening a pull request, and…

--

--

Medium Top Writer (+2M views) | I write about python and productionizing ML code into scalable apps. Exclusive content here: https://thetechbuffet.substack.com/