[CI/CD] Github Actions 기본 문법 정리MLOps & DevOps2024. 12. 22. 18:27
Table of Contents
728x90
Github Actions 기본 문법 정리
Github Actions를 활용하여 간단한 Workflow를 실행하는 방법을 정리합니다.
Workflow 설정
Workflow의 이름
name: Github Actions 실행시켜보기
Event: 실행 시점 설정
main
브랜치에push
될 때 Workflow 실행.
on:
push:
branches:
- main
Job 구성
Workflow는 1개 이상의 Job으로 구성됩니다. 여러 Job은 기본적으로 병렬적으로 수행됩니다.
Job 정의
- Job ID:
My-Deploy-Job
- 실행 환경:
ubuntu-latest
jobs:
My-Deploy-Job:
runs-on: ubuntu-latest
steps:
Step 구성
Step 1: 간단한 명령어 실행
- name: Hello World 찍기
run: echo "Hello World"
Step 2: 여러 명령어 실행
|
를 사용해 여러 문장을 작성할 수 있습니다.
- name: 여러 명령어 문장 작성하기
run: |
echo "굿"
echo "모닝"
Step 3: Github Actions 내장 변수 사용
$
를 사용하여 리눅스에서 변수를 활용할 수 있습니다.
- name: Github Actions 자체에 저장되어 있는 변수 사용해보기
run: |
echo $GITHUB_SHA
echo $GITHUB_REPOSITORY
Step 4: Github Actions Secret 활용
${{secrets.<SECRET_NAME>}}
를 통해 민감한 정보를 노출하지 않도록 설정할 수 있습니다.
- name: 아무한테나 노출이 되면 안되는 값
run: |
echo ${{secrets.MY_NAME}}
echo ${{secrets.MY_HOBBY}}
'MLOps & DevOps' 카테고리의 다른 글
[Github Actions] GitHub Actions - AWS Credentials 설정 (0) | 2024.12.25 |
---|---|
[DevOps] Django - CI/CD 파이프라인 자동화 (v2) (1) | 2024.12.24 |
[CI/CD] Docker, EC2, ECR, CodeDeploy, Github Actions를 활용한 배포 자동화 (0) | 2024.12.24 |
[MLOps] MLFlow - ML CI/CD 파이프라인 구축 (0) | 2024.12.16 |
[DevOps] Django - CI/CD 파이프라인 자동화 (0) | 2024.12.16 |
@mane Lab :: 마네의 연구소
배움에 즐거움을 느끼는 마네의 연구소입니다. 이미지 출처 : https://www.instagram.com/hoseobiiiiiii._.0410/
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!