
프로젝트를 하나 생성한 후 실습을 위해 최상단 디렉터리에 .github 라는 폴더를 생성하고, 그 아래에 workflows 라는 폴더를 생성합니다. 그리고 workflows 폴더 안에 yml 파일을 생성합니다.
❗️반드시 위의 디렉터리 생성 설정을 준수해야 합니다.
yml 파일 이름은 자유롭게 작성해도 괜찮습니다.

name 속성name: Deploy To EC2
name 속성에 지정한 이름으로 표시됩니다. on:on:
push:
branches:
- main
git push origin mainjobs:jobs:
deploy:
deploy는 Job의 고유한 이름입니다.runs-on:runs-on: ubuntu-latest
ubuntu-latest는 최신 버전의 우분투(Ubuntu) 환경을 의미하며, GitHub Actions에서 제공하는 기본 실행 환경 중 하나입니다.steps:steps:
- name: GitHub Repository 파일 불러오기
uses: actions/checkout@v4
name: 속성으로 설명을 추가할 수 있습니다.actions/checkout@v4 액션을 사용하여 GitHub 리포지토리의 코드를 불러옵니다.run:- name: 여러 명령어 실행하기
run: |
echo "Good"
echo "Morning"
run 속성은 셸 명령어를 실행하는 데 사용됩니다.run: |를 사용하고, 아래에 실행할 명령문을 차례로 나열합니다.echo "Good"와 echo "Morning")를 순서대로 실행합니다.GitHub Actions에는 자체적으로 가지고 있는 내장 변수들이 있습니다. 대표적인 내장 변수로는 GITHUB_SHA(깃허브 커밋의 아이디 값), GITHUB_REPOSITORY(깃허브 리포지토리 이름) 등이 있습니다.
리포지토리 설정에서 노출하면 안 되는 값을 secret 값으로 저장하여 yml 파일 내에 작성할 수 있습니다.
예를 들어, MY_HOBBY라는 이름으로 secret 값을 저장했으면, yml 파일에서는 ${{ secrets.MY_HOOBY }} 라고 코드를 작성하면 됩니다.
아래의 실습 스크린샷을 통해 위에서 설명한 내용들에 대해 더 자세히 알아보도록 하겠습니다.









