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 설치
- 파이썬 파일 실행
jobs:branches: [ master ]
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:
(참고)
- https://zzsza.github.io/development/2020/06/06/github-action/
- 간단한 hello-world를 할 수 있어서 좋았음
- 글또 지기님인 변성윤님의 글
- 간단한 hello-world를 할 수 있어서 좋았음
- https://newbiecs.tistory.com/322
- 엄청 자세히 설명이 되어 있어서, 이해하기 좋음
- 글또5기 같이 하셨던 분의 글
- 엄청 자세히 설명이 되어 있어서, 이해하기 좋음
728x90
반응형
'기타 > GitAction' 카테고리의 다른 글
GitlabAction) gitlab-runner 설치 및 실행 (0) | 2021.09.08 |
---|---|
GithubAction) Harbor에 푸시해보기 (0) | 2021.08.31 |