CI/CD 입문 실전 - 1.4.[실습] Github Actions 기본 문법 정리
├── .github
│ ├── workflows
└── └── └── deploy.yml
주의점
git init
git add .
git status
git commit -m "first commit"
git branch -M main # 메인으로 주 branch 바꾸기
git remote add origin "https.git"
git push -u origin main
중간중간 확인하는 습관이 굉장히 중요하다.

commit 및 push가 잘 이루어진 것을 확인 할 수 있다.


Github Actions에서 남은 흔적들이 보인다.
Github Actions
로직을 실행시킬 수 있는 일종의 컴퓨터
# Workflow의 이름
name: Github Actions 실행시켜보기
# Event : 실행되는 시점을 설정
# main이라는 브랜치에 push 될 때 아래 Workflow를 실행하겠다.
# 어느 시점에서 Github Action을 실행시키고 싶은지에 대한 내용
on:
push:
branches:
- main
# -> main이라는 branch에 push가 됐을 때 jobs이라는 로직을 실행시키겠다.
# 하나의 Workflow는 1개 이상의 Job으로 구성됩니다.
# 여러 Job은 기본적으로 병렬적으로 수행된다.
jobs:
My-Deploy-Job:
runs-on: ubuntu-latest
steps:
- name: Hello World 찍기
run: echo "Hello World"
- name: 여러 명령어 문장 작성하기
run: |
echo "Good"
echo "Morning"
- name: Github Actions 자체에 저장되어 있는 변수 사용해보기
run: |
# $변수명 | 실제 리눅스에서 사용하는 변수명을 의미한다.
echo $GITHUB_SHA # 지금 해당하는 commit의 id값
echo $GITHUB_REPOSITORY # github에 있는 repository 명
- name: 아무한테 노출이 되면 안되는 값
run: |
echo ${{ secrets.MY_NAME }}
echo ${{ secrets.MY_HOBBY }}



echo "Hello World"의 결과값의 Hello World가 출력된 것을 알 수 있다.

"|"를 사용하면 여러 줄의 명령어를 사용할 수 있다.

commit에는 각각의 고유한 id가 있다.
Settings > Secrets and variables > Actions > Secret > New repository secret



민감한 값을 인지하여 Github Action이 *로 잘 처리한다.
Github Actions Docs
https://docs.github.com/ko/actions

출처: https://docs.github.com/ko/actions/learn-github-actions/understanding-github-actions