-
Github Actions 소개DevOps/Github 2020. 11. 23. 11:10반응형
Github Actions 는 Github에서 제공하는 CI/CD 도구로 workflow 자동화를 지원해주는 기능입니다.
github 저장소에 있는 프로젝트 내 .github/workflows 안에 작성된 yml 파일로 구동됩니다.
기본적으로 제공하는 가상머신의 하드웨어 사양은 아래와 같습니다.
- 2-core CPU
- 7 GB of RAM memory
- 14 GB of SSD disk space
OS 는 Windows, ubuntu , MacOS 를 지원하며 각 OS 별 지원하는 소프트웨어와 OS 버전은 아래 링크를 참고 바랍니다.
GithubActions 는 스토리지 및 자체 호스팅에 대해서는 무료로 지급하고 있으며
사용자의 github 서비스에 따라서 사용시간과 용량에 제한을 받습니다.
작업실행시간은 최대 6시간으로 제한시간을 넘어가면 작업이 종료되고 실패된 것으로 처리됩니다.
워크플로우 실행시간은 최대 72시간으로 최대 시간을 초과하면 종료됩니다.
API 요청은 저장소의 모든 작업에 대해서 한시간에 최대 1000개를 요청할수 있으며 제한을 넘어서 요청시 요청이 실패될 수 있습니다.
동시작업은 사용하는 github plan 과 OS 따라서 달라집니다. 아래 표를 참고 바랍니다.
github plan Total concurrent jobs Maximum concurrent macOS jobs Free 20 5 Pro 40 5 Team 60 5 Enterprise 180 50 현재 jenkins 에 비해서 제한적이고 관련자료도 적지만 github와 같이 사용할수 있다는 점에서는 사용하기에 충분히 매력적인건 것 같습니다. github를 레파지토리로 사용하고 있다면 한번 사용해보는 걸 추천합니다.
[참고링크]
docs.github.com/en/free-pro-team@latest/actions
jonnung.dev/devops/2020/01/31/github_action_getting_started/
반응형'DevOps > Github' 카테고리의 다른 글
Github 프로필 꾸미기 (0) 2022.04.25 Github Actions - 환경변수로 Keystore 저장하여 사용하기 (0) 2020.05.01 GitHub Actions - 환경변수 등록 방법 (1) 2020.03.21 Github Action - Android build setting start (0) 2020.03.05 Jekyll을 사용하여 GitHub 블로그 만들기 (0) 2019.08.08 GitHub.io 페이지 만들기 (4) 2019.08.08