GitHub Action Doc Study

song yuheon·2023년 9월 19일
0

Github

목록 보기
4/8
post-thumbnail

GitHub Actions: 단계별 빠른 시작 및 주요 개념


1. 빠른 시작

준비 단계
  1. GitHub에서 테스트용 Repository 생성
  2. .github/workflows 디렉터리가 없다면 생성한다.
  3. GitHub에서 제공하는 Yaml 파일 내용을 복사한다.
  4. 커밋을 생성하고, 새로운 브랜치를 이 커밋에 대해 생성한다.
워크플로 결과 확인
  1. Action 탭에서 결과를 확인할 수 있다.
  2. Job - explore-github-actions을 통해 상세한 작업을 탐색할 수 있다.
트러블슈팅
  • .github 경로 없이 설정할 경우 Action 탭에서 아무 결과도 보이지 않음을 확인했다.

2. GitHub 작업 이해

기능
  • 배포
  • 빌드
  • 테스트
구성요소
  1. 워크플로우: 자동화된 일련의 작업을 수행하는 설정.
  2. 이벤트: 워크플로를 시작하는 특정 활동.
  3. Jobs: 워크플로 안에서 수행되는 일련의 작업 단계.
  4. Actions: 사용자가 정의하여 사용할 수 있는 애플리케이션.
  5. Runner: 워크플로가 실행되는 서버.

3. 워크플로 예시 생성

  • GitHub Documentation 참조
  • GitHub Marketplace에서 원하는 작업을 찾아 step에 추가할 수 있다.

4. GitHub Action 필수 기능

  1. 워크플로에서 변수 사용
  2. Crontab guru 활용
  3. GitHub 유료 패키지 검토
프로젝트 적용
  • chmod +x gradlew 명령을 사용하여 gradlew에 실행 권한 부여.
  • 빌드 오류 발생 시 main에도 반영되는 문제가 있으므로 새로운 브랜치 규칙 생성 필요.

5. CI/CD

  • Pull Request 단계에서 빌드 및 테스트 수행 브랜치는 PR이 생성된 소스 브랜치다.

6. Microsoft Azure

  • GitHub Action: GitHub에서 가상 컴퓨터를 제공하여 소스 코드의 빌드와 테스트를 수행하는 기능.

참고 사이트

  1. CI/CD Github Action

  2. 달레의 Github action
    https://www.youtube.com/watch?v=qtXAZVwELDg&list=PLapoeRAdKitfFgEjASv9-NdP-QB_Vq7Ji&index=2

  3. git test

profile
backend_Devloper

0개의 댓글