GitHub Actions logo

GitHub Actions

Automate your workflow from idea to production
42.7K
2.3K
+ 1
27

What is GitHub Actions?

It makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub. Make code reviews, branch management, and issue triaging work the way you want.
GitHub Actions is a tool in the Continuous Integration category of a tech stack.

Who uses GitHub Actions?

Companies
860 companies reportedly use GitHub Actions in their tech stacks, including GitHub, HENNGE K.K., and Payhere.

Developers
3345 developers on StackShare have stated that they use GitHub Actions.

GitHub Actions Integrations

GitHub, BrowserStack, Liquibase, Dokku, and Seed are some of the popular tools that integrate with GitHub Actions. Here's a list of all 68 tools that integrate with GitHub Actions.
Pros of GitHub Actions
8
Integration with GitHub
5
Free
3
Easy to duplicate a workflow
3
Ready actions in Marketplace
2
Configs stored in .github
2
Docker Support
2
Read actions in Marketplace
1
Active Development Roadmap
1
Fast
Decisions about GitHub Actions

Here are some stack decisions, common use cases and reviews by companies and developers who chose GitHub Actions in their tech stack.

Somnath Mahale
Engineering Leader at Altimetrik Corp. · | 8 upvotes · 1.7M views

I am in the process of evaluating CircleCI, Drone.io, and Github Actions to cover my #CI/ CD needs. I would appreciate your advice on comparative study w.r.t. attributes like language-Inclusive support, code-base integration, performance, cost, maintenance, support, ease of use, ability to deal with big projects, etc. based on actual industry experience.

Thanks in advance!

See more
Omkar Kulkarni
DevOps Engineer at LTI · | 3 upvotes · 1.5M views
Needs advice
on
GitHub ActionsGitHub Actions
and
GitLabGitLab

Hello Everyone, Can some please help me to understand the difference between GitHub Actions And GitLab I have been trying to understand them, but still did not get how exactly they are different.

See more

GitHub Actions is a convenient way for us to implement CI/CD for our project since we are already using GitHub for version control. Having both functionalities on the same platform will make the process more simple. Actions is also easy to setup and supports a wide variety of tech stacks.

See more
Shubham Chadokar
Software Engineer Specialist at Kaleyra · | 6 upvotes · 31.8K views

I have created a SaaS application. 1 backend service and 2 frontend services, all 3 run on different ports. I am using Amazon ECR images to deploy them on the EC2 server. My code is on GitHub. I want to automate this deployment process. How can I do this, and What tech stack should I use? It should be in sync with what I am currently using. On merge to master, it should build push the image to ECR and then later deploy again in the EC2 with the latest image. Maybe GitHub Actions or AWS CodePipeline would be ideal. Thanks, Shubham

See more

GitHub Actions's Features

  • Multiple workflow files support
  • Free and open source
  • Workflow run interface
  • Search for actions in GitHub Marketplace
  • Integrated with Github's Checks API
  • Logs and artifacts downloading support

GitHub Actions Alternatives & Comparisons

What are some alternatives to GitHub Actions?
CircleCI
Continuous integration and delivery platform helps software teams rapidly release code with confidence by automating the build, test, and deploy process. Offers a modern software development platform that lets teams ramp.
Jenkins
In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
Azure Pipelines
Fast builds with parallel jobs and test execution. Use container jobs to create consistent and reliable builds with the exact tools you need. Create new containers with ease and push them to any registry.
GitLab CI
GitLab offers a continuous integration service. If you add a .gitlab-ci.yml file to the root directory of your repository, and configure your GitLab project to use a Runner, then each merge request or push triggers your CI pipeline.
GitLab
GitLab offers git repository management, code reviews, issue tracking, activity feeds and wikis. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with multiple active servers.
See all alternatives

GitHub Actions's Followers
2347 developers follow GitHub Actions to keep up with related blogs and decisions.