Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between GitLab CI and GitHub Actions Beta

What is the difference between GitLab CI and GitHub Actions Beta? Both talk about devops/automation from Git repo

like image 978
Kumar Avatar asked Sep 18 '19 09:09

Kumar


People also ask

Is GitHub Actions a CI?

GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that allows you to automate your build, test, and deployment pipeline. You can create workflows that build and test every pull request to your repository, or deploy merged pull requests to production.

Which one is better GitHub or GitLab?

GitHub is more user-friendly as it does not require familiarity with Linux shell. On the other hand, GitHub's Save Changes takes a very long time, about 10 min, while GitLab's reconfigure is stored as-code and takes about a minute. GitLab backup is a command-line utility, which runs on the same Linux server as GitLab.

Is GitLab and GitHub commands are same?

Git commands are the same on all services. Services like Github or Gitlab are the place where you push the code to (the git remote). Whereas Git is the version control system that manages the codebase and changes. TLDR: Same commands.

What are the two types of GitHub Actions?

Types of actions. You can build Docker container and JavaScript actions. Actions require a metadata file to define the inputs, outputs and main entrypoint for your action.


2 Answers

GitHub copied a lot of Gitlab`s features, including CI (similar configuration and price). Actions looks like GitLab CI/CD but there are some differences between them.

GitLab CI/CD has integration with Pages, issues, packages registry, it has environments dashboard, review support, manual pipelines, multi-project pipelines, support a lot of different reports (such as Container scanning report), good API, ability to use your own runner, and a lot of other features. Also, it is open source.

You can see more full comparsion here

GitHub Actions - simple CI; GitLab CI/CD - configurable and powerful open-source CI/CD with integrations with different software and unique features.

like image 75
PHPoenX Avatar answered Oct 23 '22 09:10

PHPoenX


As the commenter said above, it's basically just each company's answer to CI/CD. There are minor differences but the basic premise is the same.

You can see a side-by-side comparison from a third party at https://knapsackpro.com/ci_comparisons/github-actions/vs/gitlab-ci.

like image 25
Drew Blessing Avatar answered Oct 23 '22 07:10

Drew Blessing