Github Actions is Github’s native solution to CI/CD, which is available to the developer’s community since it was launched in 2019. Action’s simple, flexible, and affordable nature made many teams migrate from existing _CI/CD _solutions to unlock the endless possibilities of the new platform.

My team has been of the early adopters of Github Actions. As a group of highly Javascript focused developers, we were able to automate tens of pipelines for our frontend and backend projects. Thanks to Javascript/Typescript support of the platform, we created many Actions (like plugins in traditional build tools) to extend the functionality according to our needs.

After 1 year of experience with Github Actions, we discovered the following advantages of the tool in comparison to former CI/CD solutions we tested:

  • Zero management costs (no need for any agents or master nodes)
  • Easy to learn and master
  • You can keep your workflows in your source code
  • A rich Action (plugin) library. It’s easy to develop your custom Actions.
  • Sensible pricing model: 3000 free minutes for premium users of private repositories. Public repositories are completely free!
  • It has a rich action library and it is very easy to develop your actions.
  • Supports LinuxWindows, and macOS platforms. (macOS support is a rare feature among competitors)
  • With a self-hosted runner, it’s possible to run a free version on your own infrastructure.

#ci-cd-pipeline #web-development #ci-monitoring #github-actions #github

Building and Monitoring Your First Github Actions Workflow
2.80 GEEK