GitHub Actions 가이드
GitHub Actions에 대한 이러한 가이드에는 워크플로를 구성하는 데 도움이 되는 특정 사용 사례 및 예제가 포함되어 있습니다.
{{ 이름 }} 학습 경로
GitHub Actions를 사용하여 시작
첫 번째 워크플로를 만들어 GitHub Actions의 가능성을 확인합니다.
학습 경로 시작- 개요GitHub Actions 이해
- 방법 가이드작업 찾기 및 사용자 지정
- 개요워크플로 정보
- 방법 가이드워크플로 다시 사용
- 개요GitHub Actions에 대한 보안 강화
GitHub Actions용 빠른 시작
빠른 시작5분 이내에 GitHub Actions의 기능을 사용해 보세요.
- Fundamentals
GitHub Actions 이해
개요핵심 개념 및 필수 용어를 포함하여 GitHub Actions의 기본 사항을 알아봅니다.
- Fundamentals
Docker 컨테이너 작업 만들기
자습서이 가이드에서는 Docker 컨테이너 작업을 빌드하는 데 필요한 최소 단계를 보여줍니다.
- Action development
- Docker
시작 워크플로 사용
자습서GitHub은(는) 다양한 언어 및 도구에 대한 시작 워크플로를 제공합니다.
- Workflows
- CI
- CD
Building and testing Python
자습서You can create a continuous integration (CI) workflow to build and test your Python project.
- CI
- Python
Building and testing Node.js
자습서You can create a continuous integration (CI) workflow to build and test your Node.js project.
- CI
- Node
- JavaScript
About packaging with GitHub Actions
개요You can set up workflows in GitHub Actions to produce packages and upload them to GitHub Packages or another package hosting provider.
- Packaging
Publishing Docker images
자습서You can publish Docker images to a registry, such as Docker Hub or GitHub Packages, as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Docker
워크플로 속도를 높이기 위한 종속성 캐싱
자습서워크플로를 더 빠르고 효율적으로 만들기 위해 종속성 및 일반적으로 재사용되는 기타 파일에 대한 캐시를 만들고 사용할 수 있습니다.
- Workflows
연속 통합 정보
개요GitHub Actions를 사용하여 GitHub 리포지토리에서 직접 사용자 지정 CI(연속 통합) 워크플로를 만들 수 있습니다.
- CI
Building and testing PowerShell
자습서You can create a continuous integration (CI) workflow to build and test your PowerShell project.
- CI
- PowerShell
Building and testing Ruby
자습서You can create a continuous integration (CI) workflow to build and test your Ruby project.
- CI
- Ruby
Building and testing Java with Maven
자습서You can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Maven.
- CI
- Java
- Maven
Building and testing Java with Gradle
자습서You can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Gradle.
- CI
- Java
- Gradle
Building and testing Java with Ant
자습서You can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Ant.
- CI
- Java
- Ant
Building and testing Swift
자습서You can create a continuous integration (CI) workflow to build and test your Swift project.
- CI
- Swift
Installing an Apple certificate on macOS runners for Xcode development
자습서You can sign Xcode apps within your continuous integration (CI) workflow by installing an Apple code signing certificate on GitHub Actions runners.
- CI
- Xcode
Building and testing Xamarin applications
자습서You can create a continuous integration (CI) workflow in GitHub Actions to build and test your Xamarin application.
- CI
- Xamarin
- Xamarin.iOS
- Xamarin.Android
- Android
- iOS
Publishing Node.js packages
자습서You can publish Node.js packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Node
- JavaScript
Publishing Java packages with Maven
자습서You can use Maven to publish Java packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Java
- Maven
Publishing Java packages with Gradle
자습서You can use Gradle to publish Java packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Java
- Gradle
워크플로 데이터를 아티팩트로 저장
자습서Artifacts를 사용하면 워크플로의 작업 간에 데이터를 공유하고 워크플로가 완료되면 데이터를 저장할 수 있습니다.
- Workflows
About service containers
개요You can use service containers to connect databases, web services, memory caches, and other tools to your workflow.
- Containers
- Docker
Creating Redis service containers
자습서You can use service containers to create a Redis client in your workflow. This guide shows examples of creating a Redis service for jobs that run in containers or directly on the runner machine.
- Containers
- Docker
Creating PostgreSQL service containers
자습서You can create a PostgreSQL service container to use in your workflow. This guide shows examples of creating a PostgreSQL service for jobs that run in containers or directly on the runner machine.
- Containers
- Docker
Deploying to Amazon Elastic Container Service
자습서You can deploy to Amazon Elastic Container Service (ECS) as part of your continuous deployment (CD) workflows.
- CD
- Containers
- Amazon ECS
Deploying to Google Kubernetes Engine
자습서You can deploy to Google Kubernetes Engine as part of your continuous deployment (CD) workflows.
- CD
- Containers
- Google Kubernetes Engine
사용자 지정 작업 정보
개요작업은 작업(job)을 만들고 워크플로를 사용자 지정하는 데 사용할 수 있는 개별 작업(task)입니다. 사용자 고유의 작업을 만들거나 GitHub 커뮤니티에서 공유하는 작업을 사용 및 사용자 지정할 수 있습니다.
- Action development
- Fundamentals
JavaScript 작업 만들기
자습서이 가이드에서는 작업 도구 키트를 사용하여 JavaScript 작업을 빌드하는 방법을 알아봅니다.
- Action development
- JavaScript
복합 작업 만들기
자습서이 가이드에서는 복합 작업을 빌드하는 방법을 알아봅니다.
- Action development
Azure Pipelines에서 GitHub Actions로 마이그레이션
자습서GitHub Actions 및 Azure Pipelines는 여러 구성 유사성을 공유하므로 GitHub Actions로 마이그레이션하는 것이 비교적 간단합니다.
- Azure Pipelines
- Migration
- CI
- CD
CircleCI에서 GitHub Actions로 마이그레이션
자습서GitHub Actions CircleCI는 구성에서 몇 가지 유사점을 공유하므로 GitHub Actions 마이그레이션이 비교적 간단합니다.
- CircleCI
- Migration
- CI
- CD
GitLab CI/CD에서 GitHub Actions로 마이그레이션
자습서GitHub Actions 및 GitLab CI/CD는 여러 구성 유사성을 공유하므로 GitHub Actions로 마이그레이션하는 것이 비교적 간단합니다.
- GitLab
- Migration
- CI
- CD
Jenkins에서 GitHub Actions로 마이그레이션
자습서GitHub Actions 및 Jenkins는 여러 유사성을 공유하므로 GitHub Actions로 마이그레이션하는 것이 비교적 간단합니다.
- Jenkins
- Migration
- CI
- CD
Travis CI에서 GitHub Actions로 마이그레이션
자습서GitHub Actions 및 Travis CI는 여러 유사점을 공유하므로 GitHub Actions로 마이그레이션하는 것이 비교적 간단합니다.
- Travis CI
- Migration
- CI
- CD
Using GitHub Actions for project management
개요You can use GitHub Actions to automate many of your project management tasks.
- Project management
Closing inactive issues
자습서You can use GitHub Actions to comment on or close issues that have been inactive for a certain period of time.
- Workflows
- Project management
Scheduling issue creation
자습서You can use GitHub Actions to create an issue on a regular basis for things like daily meetings or quarterly reviews.
- Workflows
- Project management
Adding labels to issues
자습서You can use GitHub Actions to automatically label issues.
- Workflows
- Project management
Commenting on an issue when a label is added
자습서You can use GitHub Actions to automatically comment on issues when a specific label is applied.
- Workflows
- Project management
Moving assigned issues on 프로젝트(클래식)
자습서You can use GitHub Actions to automatically move an issue to a specific column on a 프로젝트(클래식) when the issue is assigned.
- Workflows
- Project management
Removing a label when a card is added to a 프로젝트(클래식) column
자습서You can use GitHub Actions to automatically remove a label when an issue or pull request is added to a specific column on a 프로젝트(클래식).
- Workflows
- Project management
GitHub Actions를 통한 Dependabot 자동화
방법 가이드GitHub Actions를 사용하여 일반적인 Dependabot 관련 작업을 자동화하는 방법의 예입니다.
- Actions
- Dependabot
- Version updates
- Security updates
- Repositories
- Dependencies
- Pull requests
Dependabot을 사용하여 작업을 최신 상태로 유지
방법 가이드Dependabot을 사용하여 사용하는 작업을 최신 버전으로 업데이트할 수 있습니다.
- Repositories
- Dependabot
- Version updates
- Actions
Deploying Docker to Azure App Service
자습서You can deploy a Docker container to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Containers
- Docker
- Azure App Service
Deploying Java to Azure App Service
자습서You can deploy your Java project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Java
- Azure App Service
Deploying .NET to Azure App Service
자습서You can deploy your .NET project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Azure App Service
Deploying Node.js to Azure App Service
자습서You can deploy your Node.js project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Node
- JavaScript
- Azure App Service
Deploying PHP to Azure App Service
자습서You can deploy your PHP project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Azure App Service
Deploying Python to Azure App Service
자습서You can deploy your Python project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Python
- Azure App Service
Deploying to Azure Static Web App
자습서You can deploy your web app to Azure Static Web App as part of your continuous deployment (CD) workflows.
- CD
- Azure Static Web Apps
Deploying to Azure Kubernetes Service
자습서You can deploy your project to Azure Kubernetes Service (AKS) as part of your continuous deployment (CD) workflows.
- CD
- Azure Kubernetes Service