가장 먼저 해야할 일은? .github 폴더 밑에 workflows
라는 폴더 만들고 안에 배포관련 파일 생성해주기!
Github 공식문서를 보면서 워크플로우란 뭔지 공부해보자
name: learn-github-actions
run-name: ${{ github.actor }} is learning GitHub Actions
on: [push]
jobs:
check-bats-version:
runs-on: ubuntu-lates
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm install -g bats
- run: bats -v
다음의 yml 파일 실행시 아래와 같이 작업된다.
name: learn-github-actions
#Actions 실행시 보여질 이름
run-name: ${{ github.actor }} is learning GitHub Actions
on: [push]
이러면 모든 push할 때마다 Github actions 발생
on:
push:
branches:
-main
main 브랜치로 push될 때 발생
jobs:
# check-bats-version이라는 이름의 job 생성
check-bats-version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm install -g bats
- run: bats -v
다음은 steps에 따라 차례로 실행된다!
각 step마다 이름 달아주면 어디서 오류났는지 확인하기 좋은데 공식에선 안했으니까 나도 pass
그냥 terminal에 적힐 명령어다. 평소 쓰던 linux 명령어를 작성하면 된다.
해당 파일을 push해주면 Actions가 발생했음을 확인할 수 있다.