Skip to main content

GitHub Actions용 빠른 시작

5분 이내에 GitHub Actions의 기능을 사용해 보세요.

소개

GitHub Actions 워크플로를 만들고 실행하려면 GitHub 리포지토리만 있으면 됩니다. 이 가이드에서는 GitHub Actions의 몇 가지 필수 기능을 보여 주는 워크플로를 추가합니다.

다음 예제에서는 GitHub Actions 작업을 자동으로 트리거할 수 있는 방법, 작업 실행 위치 및 리포지토리에서 작업이 코드와 상호 작용하는 방법을 보여 줍니다.

첫 번째 워크플로 만들기

  1. .github/workflows 디렉터리가 아직 없는 경우 GitHub의 리포지토리에 이 디렉터리를 만듭니다. GitHub이(가) 포함된 GitHub Actions 워크플로를 검색하려면 디렉터리에 정확한 이름이 있어야 합니다.

  2. .github/workflows 디렉터리에서 .yml 또는 .yaml 익스텐션을 사용하여 파일을 만듭니다. 이 자습서에서는 파일 이름으로 github-actions-demo.yml을(를) 사용합니다. 자세한 내용은 "새 파일 만들기"을(를) 참조하세요.

  3. 다음 YAML 콘텐츠를 github-actions-demo.yml 파일에 복사합니다.

    YAML
    name: GitHub Actions Demo
    run-name: ${{ github.actor }} is testing out GitHub Actions 🚀
    on: [push]
    jobs:
      Explore-GitHub-Actions:
        runs-on: ubuntu-latest
        steps:
          - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
          - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!"
          - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
          - name: Check out repository code
            uses: actions/checkout@v4
          - run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner."
          - run: echo "🖥️ The workflow is now ready to test your code on the runner."
          - name: List files in the repository
            run: |
              ls ${{ github.workspace }}
          - run: echo "🍏 This job's status is ${{ job.status }}."
    
  4. 페이지 아래쪽으로 스크롤하여 이 커밋에 대한 새 분기 만들기를 선택하고 끌어오기 요청을 시작합니다를 선택합니다. 그런 다음 끌어오기 요청을 만들기 위해 새 파일 제안을 클릭합니다.

    페이지의 "새 파일 커밋" 영역 스크린샷.

리포지토리의 분기로 워크플로 파일을 커밋하면 push 이벤트가 트리거되고 워크플로가 실행됩니다.

워크플로 결과 보기

  1. GitHub.com에서 리포지토리의 기본 페이지로 이동합니다.

  2. 리포지토리 이름 아래에서 작업을 클릭합니다.

    "github/docs" 리포지토리의 탭 스크린샷. "작업" 탭은 주황색 윤곽선으로 강조 표시됩니다.

  3. 왼쪽 사이드바에서 표시하려는 워크플로를 클릭합니다. 이 예제에서는 "GitHub Actions 데모"입니다.

    "동작(Actions)" 페이지 스크린샷. 예제 워크플로의 이름인 "GitHub Actions 데모모"는 진한 주황색 윤곽선으로 강조 표시됩니다.

  4. 워크플로 실행 목록에서 보려는 실행의 이름을 클릭합니다. 이 예제에서는 "USERNAME이 GitHub Actions를 테스트하고 있습니다."입니다.

  5. 워크플로 실행 페이지의 왼쪽 사이드바 작업 아래에서 Explore-GitHub-Actions 작업을 클릭합니다.

    "워크플로 실행" 페이지 스크린샷 왼쪽 사이드바에서 "Explore-GitHub-Actions" 작업이 진한 주황색 윤곽선으로 강조 표시됩니다.

  6. 로그는 각 단계가 처리된 방법을 보여 줍니다. 단계를 확장하면 세부 정보를 볼 수 있습니다.

    워크플로에서 실행하는 실행 단계 스크린샷

    예를 들어 리포지토리에서 파일 목록을 볼 수 있습니다. 로그 출력을 표시하기 위해 확장된 "리포지토리의 파일 나열" 단계 스크린샷 단계의 출력은 진한 주황색 강조 표시로 강조 표시됩니다.

방금 추가한 예제 워크플로는 코드가 분기에 푸시될 때마다 트리거되며 GitHub Actions이(가) 리포지토리의 콘텐츠로 작동하는 방법을 보여줍니다. 자세한 자습서는 "GitHub Actions 이해"을(를) 참조하세요.

추가 시작 워크플로

GitHub은 사용자 지정하여 고유한 연속 통합 워크플로를 만들 수 있는 미리 구성된 시작 워크플로를 제공합니다. GitHub Enterprise Cloud은 코드를 분석하고 리포지토리에 유용할 수 있는 CI 시작 워크플로를 보여 줍니다. 예를 들어 리포지토리에 Node.js 코드가 포함된 경우 Node.js 프로젝트에 대한 제안이 표시됩니다. 시작 워크플로를 시작 위치로 사용하여 사용자 지정 워크플로를 빌드하거나 있는 그대로 사용할 수 있습니다.

GitHub.com의 작업/시작-워크플로 리포지토리

다음 단계

GitHub Actions은(는) 애플리케이션 개발 프로세스의 거의 모든 측면을 자동화하는 데 도움이 될 수 있습니다. 시작할 준비가 되셨나요? GitHub Actions을(를) 사용하여 다음 단계를 수행하는 데 유용한 리소스는 다음과 같습니다.

  • GitHub Actions 워크플로를 빠르게 만드는 방법은 "시작 워크플로 사용"을 참조하세요.
  • 코드를 빌드하고 테스트하는 연속 통합(CI) 워크플로는 "빌드 및 테스트 자동화"을 참조하세요.
  • 패키지를 빌드하고 게시하려면 "패키지 게시"을 참조하세요.
  • 프로젝트를 배포하려면 "배포"을 참조하세요.
  • GitHub에서 작업 및 프로세스를 자동화하려면 "문제 및 끌어오기 요청 관리"을 참조하세요.
  • 위의 많은 사용 예시를 포함한 GitHub Actions의 더 복잡한 기능의 예제는 "예제"을 참조하세요. 실행기에서 코드를 테스트하고, GitHub CLI에 액세스하고, 동시성 및 테스트 매트릭스와 같은 고급 기능을 사용하는 방법을 설명하는 자세한 예제를 볼 수 있습니다.
  • GitHub Actions을(를) 사용한 워크플로 자동화 및 개발 가속화에 대한 숙련도를 인증하려면 GitHub Certifications을(를) 통해 GitHub Actions 인증서를 획득할 수 있습니다. 자세한 내용은 "GitHub Certifications 정보"을(를) 참조하세요.