'데이터 엔지니어'로 성장하기

정리하는 걸 좋아하고, 남이 읽으면 더 좋아함

기타/GitAction

GithubAction) Hello world, harbor 메모

MightyTedKim 2021. 8. 31. 13:35
728x90
반응형

Github Action 사용법 정리와 관련된 글입니다.

  • 여러 블로그의 예시를 따라해봄
  • harbor(도커 레지스트리)에 푸시 해봄

Github Action

  • 요약
    • workflow 자동화 도구
    • cronjob, push, commit 등의 '액선'에 따라 컨테이너에서 특정 동작을 실행
      • ex. 릴리스하기 전에, linux에 파이썬을 설치하고 test 코드를 시행한다.
    • gitlab action과 비슷함
  • 설명
    • gitbhub의 actions 탭을 누르면, 템플릿을 사용할 수 있음
    • template이 아니더라도 .github/workflow 폴더에 **.yml 파일을 만들면 실행이 됨

기본 구조

  • 이름 : actions 부분에 나오는 명칭
  • 실행 기준 : push, cronjob, etc
  • 베이스 이미지 : ubuntu
  • 스탭
    • 소스 가져오기 : actions/checkout@v2
    • 파이썬 3.7 설치
    • 파이썬 파일 실행
      branches: [ master ]
      jobs:
      build:steps:
      • uses: actions/checkout@v2
      • name: Set up Python 3.7
        uses: actions/setup-python@v2
        with:
        python-version: 3.7
      • name: Run python
        run: |
        python3 hello.py
    • runs-on: ubuntu-latest
    • name: run hello.py by git actiono
      on:
      push:

(참고)

728x90
반응형

'기타 > GitAction' 카테고리의 다른 글

GitlabAction) gitlab-runner 설치 및 실행  (0) 2021.09.08
GithubAction) Harbor에 푸시해보기  (0) 2021.08.31