Skip to Content
GitHub Actions 학습
book

GitHub Actions 학습

by Brent Laster
May 2025
Beginner to intermediate
414 pages
6h 11m
Korean
O'Reilly Media, Inc.
Book available
Content preview from GitHub Actions 학습

13장. 고급 워크플로우 기술

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

워크플로에서 자주 사용하지 않는 몇 가지 사용 사례의 처리를 크게 간소화하기 위해 사용할 수 있는 일련의 기술이 있습니다. 이 장에서는 이러한 기법 중 몇 가지를 모아 작업 도구 상자의 추가 도구로 사용할 수 있도록 정리했습니다.

이 장의 첫 번째 부분에서는 다양한 인터페이스를 통해 워크플로 내에서 GitHub 구성 요소와 상호 작용하고 GitHub 기능을 구동하는 방법에 대해 설명합니다.

그런 다음 GitHub Actions에서 매트릭스 전략을 활용하여 여러 입력 차원에 걸쳐 있는 작업 집합을 자동으로 스핀업하는 방법에 대해 자세히 다뤄보겠습니다. 8장에서 이에 대한 소개를 제공했지만 논의하고 살펴볼 내용이 훨씬 더 많습니다.

마지막으로 워크플로에서 사용할 다양한 환경, 기술 및 기능을 캡슐화하는 기술로 컨테이너를 사용할 수 있는 여러 가지 방법을 살펴보겠습니다. 워크플로우에서 컨테이너를 활용하는 방법에는 여러 가지가 있으며, 각각 예시를 들어 설명해 드리겠습니다. 이는 11장에서 설명한 컨테이너 액션을 빌드하는 것과는 다르다는 점에 유의하세요.

시작점으로, 워크플로 내부에서 GitHub 작업에 보다 직접적으로 연결할 수 있는 방법은 다음과 같습니다.

워크플로에서 GitHub 활용하기

때로는 일반적인 구조와 흐름이 허용하는 것보다 더 많은 작업을 GitHub 구성 요소로 해야 하거나 하고 싶을 수도 있습니다. 물론 11장에 따라 작업을 처리하는 사용자 지정 작업을 만들 수도 있지만, 작업을 한 번만 수행해야 하거나 단일 단계 내에서 수행할 수 있는 경우 이는 지나칠 수 있습니다.

이 섹션에서는 워크플로 내에서 활용할 수 있는 몇 가지 기술을 통해 하위 수준의 GitHub 기능을 구동하는 방법을 살펴봅니다. 이 영역의 주제는 다음과 같습니다:

  • GitHub CLI 사용
  • 스크립트 만들기
  • GitHub API 호출하기

먼저 워크플로 내에서 GitHub 명령줄 인터페이스(CLI)에 액세스할 수 있습니다.

GitHub CLI 사용

GitHub는 풀 리퀘스트, 이슈, 리포지토리, 릴리스 등 다양한 GitHub 관련 작업 및 엔터티에 다운로드하여 사용할 수 있는 간단한 CLI를 제공합니다. 이를 위한 실행 파일의 이름은 gh 입니다.

GitHub 호스팅 러너에서 워크플로우를 실행하는 경우에는 GitHub CLI가 이미 설치되어 있으며 사용할 수 있습니다. 워크플로에 통합하려면 run 명령에서 gh 실행 파일을 호출하기만 하면 됩니다. 이를 위한 유일한 전제 조건은 CLI를 실행하는 데 필요한 액세스 권한과 범위를 가진 토큰에 GITHUB_TOKEN이라는 환경 변수를 설정해야 한다는 것입니다. 일반적으로는 secrets 컨텍스트에서 환경 변수를 GITHUB_TOKEN으로 설정하는 것만으로도 충분합니다.

CLI를 사용하여 재사용 가능한 워크플로에서 새 GitHub 이슈( )를 만드는 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

What Employees Want Most in Uncertain Times

What Employees Want Most in Uncertain Times

Kristine W. Powers, Jessica B.B. Diaz
What Successful Project Managers Do

What Successful Project Managers Do

W. Scott Cameron, Jeffrey S. Russell, Edward J. Hoffman, Alexander Laufer

Publisher Resources

ISBN: 9798341653887Supplemental Content