Skip to content
GitHub Actions

아이디어부터 프로덕션까지 워크플로 자동화

GitHub Actions를 사용하면 이제 세계 최고 수준의 CI/CD를 통해 모든 소프트웨어 워크플로를 쉽게 자동화할 수 있습니다. GitHub에서 바로 코드를 빌드하고, 테스트하고, 배포하세요. 코드 검토, 브랜치 관리 및 문제 분류 작업을 원하는 방식으로 수행할 수 있습니다.

Screenshot of a GitHub Actions workflow titled 'matrix-build-deploy.yml' displaying a pipeline with three stages: Build, Test, and Publish. The Build stage has completed successfully in 1 minute and 42 seconds. The Test stage includes builds for Linux, macOS, and Windows, all of which have also completed successfully with their respective durations. The final stage, Publish, shows that the publishing steps for Linux, macOS, and Windows are pending and waiting for approval. The background features a gradient transitioning from green to blue to turquoise.

모든 GitHub 이벤트에서 워크플로를 시작하여 작업 자동화

호스트 러너

Linux, macOS, Windows, ARM, GPU 및 컨테이너를 통해 모든 프로젝트를 쉽게 빌드하고 테스트할 수 있습니다. 가상 머신에서 직접 실행하거나 컨테이너 내부에서 실행하세요. 셀프 호스트 러너를 사용하여 클라우드나 온프레미스에서 자체 가상 머신을 사용하세요.

매트릭스 빌드

여러 운영 체제와 런타임 버전에서 동시에 테스트하는 매트릭스 워크플로로 시간을 절약하세요.

모든 언어

GitHub Actions는 Node.js, Python, Java, Ruby, PHP, Go, Rust, .NET 등을 지원합니다. 원하는 언어로 앱을 빌드하고, 테스트하고, 배포하세요.

라이브 로그

색상과 이모티콘으로 워크플로 실행 상황을 실시간으로 확인하세요. 클릭 한 번으로 특정 줄 번호를 강조 표시하는 링크를 복사하여 CI/CD 실패를 공유할 수 있습니다.

secret 스토어 내장

Git 흐름을 리포지토리에 코드화하여 수용하는 워크플로 파일로 소프트웨어 개발 관행을 자동화하세요.

멀티 컨테이너 테스트

워크플로 파일에 docker-compose를 추가하기만 하면 워크플로에서 웹 서비스와 해당 DB를 테스트할 수 있습니다.

모든 이벤트에서 워크플로 실행

컨테이너 빌드, 웹 서비스 배포, 오픈 소스 프로젝트의 신규 사용자 환영 자동화 등 무엇을 원하든 그에 맞는 작업이 ​​있습니다. GitHub Packages와 GitHub Actions를 함께 사용하면 기존 GITHUB_TOKEN으로 버전 업데이트, 글로벌 CDN을 통한 빠른 배포, 의존성 해결을 포함한 패키지 관리를 간소화할 수 있습니다.

Screenshot showing the results of a successful GitHub Actions workflow. The header indicates that 'All checks have passed,' with three successful checks listed below. The checks include 'Build,' which completed successfully in 42 seconds, 'Test,' which completed in 5 minutes, and 'Code scanning / CodeQL,' which completed in 30 seconds. Each check has a corresponding 'Details' link. At the bottom, there is a green 'Merge pull request' button, indicating that the pull request is ready to be merged. The background features a gradient from green to teal.

Actions Marketplace

Screenshot of a GitHub Actions workflow file being edited. The cursor is in the 'on' section of the YAML file, with a dropdown menu showing various triggers such as push, issue_creation, new_release, workflow_dispatch, and others. The code includes steps to set up a Node.js environment and run tests. On the right side of the screen, there is a 'Marketplace' panel displaying featured actions like 'Setup Node.js environment,' 'Setup Java JDK,' 'Setup .NET Core SDK,' and 'Download a Build Artifact.' The background features a gradient from green to teal.

GitHub Actions는 모든 도구를 연결하여 개발 워크플로의 모든 단계를 자동화합니다.

  • 모든 클라우드에 쉽게 배포하고, Jira에서 티켓을 만들거나, npm에 패키지를 게시하세요.
  • 기존의 틀에서 벗어나 새로운 시도를 해보고 싶으신가요? GitHub에서 제공되는 수백만 개의 오픈 소스 라이브러리를 사용하여 나만의 작업을 만들어 보세요. JavaScript로 작업을 작성하거나 컨테이너 작업을 만들 수 있습니다. 둘 다 전체 GitHub API 및 기타 퍼블릭 API와 상호 작용할 수 있습니다.

코드 및 워크플로를 위한 안전한 패키지 레지스트리

API와 웹후크를 통해 워크플로에 통합된 GitHub 자격 증명을 사용하여 코드와 패키지를 안전하게 저장하고 관리하세요. 최적화된 성능을 위해 글로벌 CDN을 통한 빠르고 안정적인 다운로드를 즐기세요.

Screenshot of a terminal window showing Docker commands to log in to GitHub's container registry (ghcr.io), tag an application image, and push the image version (1.0.0) to the repository, with a successful login and digest confirmation. The background features a gradient from green to teal.
GitHub Actions는 CI/CD를 넘어 엄청난 잠재력을 열어주는 흥미로운 개발 도구입니다. 웹 사이트 배포부터 GitHub API 쿼리를 통한 사용자 지정 상태 보고서 작성, 표준 CI 빌드까지 다양한 작업의 워크플로를 간소화할 것으로 기대됩니다.
Ralph Gommers
Ralf GommersSciPy 메인테이너

퍼블릭 리포지토리에는 GitHub Actions 무료

GitHub는 오픈 소스의 중심지로서 퍼블릭 리포지토리에 무료 CI/CD를 제공합니다. 어떤 러너가 포함되어 있는지 문서에서 확인하세요.

문서 보기

자체 러너 호스트 또는 GitHub 호스트 러너 사용

요금제 세부 정보에서 포함된 시간(분)을 확인하고, 아래 요금표에서 무료 시간을 사용할 수 있는 러너를 확인하세요.

요금 보기

워크플로 자동화의 미래는 바로 지금

GitHub Actions 시작하기