- Github Actions 사용 방법
- 폴더/.github/workflows 경로에 yml 파일 생성.
name : Github Actions 실행시켜보기 on: push: branches: - main 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 중 현재 commit 에 해당하는 id 및 레포지토리명 출력. run: | echo $GITHUB_SHA echo $GITHUB_REPOSITORY - name: 암호화가 필요한 값 run: | echo ${{ secrets.MY_NAME }}
- yml 파일은 workflow 라고도 함.
- name : workflow 이름
- on~main : Github 에서 무슨 액션이 발생했을 때 Github Actions 가 실행되는 지 확인.
- main branch 에 push 되었을 때, jobs 내용을 실행한다는 것을 의미함.
- Event 라고 부르며, 실행 시점을 설정하는 곳.
- jobs : workflow 는 1개 이상의 job 으로 구성됨
- 여러 job 은 기본적으로 병렬적으로 수정됨.
- My-Deploy-Job : Job 을 식별하기 위한 id
- runs-on : 로직을 실행하기 위한 컴퓨터의 운영체제 명령.
- steps : 특정 작업을 수행하는 가장 작은 단위, 여러 Step 으로 구성되어 있다.
- name: step 을 식별하기 위한 id
- run: step 에서 실행되는 동작.
- 폴더/.github/workflows 경로에 yml 파일 생성.
- 사용 방법.
- git init 부터 push 까지 진행
- github 에서 해당 항목 확인
- ① : workflow 이름
- ② : commit 이름 해당 내용을 선택하여 job 내용을 확인 가능
- commit 을 클릭하여 실제 job 결과 확인
- 민감한 값 입력하기
- Settings > Actions > Repository secrets 에서 New repository secret 선택
- 아래와 같이 secret 값 입력하기
- 아래와 같이 step 내용 입력 후 push
- name: 암호화가 필요한 값 run: | echo ${{ secrets.MY_NAME }}
- 아래와 같이 비밀번호로 가려진 값 출력됨
- Settings > Actions > Repository secrets 에서 New repository secret 선택
- git init 부터 push 까지 진행
- Github Actions 전체 구조 확인하기
'Server&load > CI CD' 카테고리의 다른 글
개인 프로젝트에서 주로 사용되는 CI/CD 구축 방법 (0) | 2025.06.25 |
---|---|
CI/CD 를 배우는 이유 (0) | 2025.06.23 |