deploy.yml
- name: SSH로 EC2에 접속하기
uses: appleboy/ssh-action@v1.0.3
아래의 코드를 위의 코드 앞에 입력
- name: GitHub Repository 파일 불러오기
uses: actions/checkout@v4 # 라이브러리
- name: Node 설치
uses: actions/setup-node@v4 # 라이브러리
with:
node-version: "20" # 원하는 버전 입력
- name: 의존성(라이블러리) 설치
run: npm ci
- name: .env 파일 만들기
run: |
echo '${{secrets.ENV}}' > .env
- name: 테스트 코드 실행
run: npm run test
이제 actions 에서 먼저 테스트를 하고
테스트를 통과하면
코드를 배포하게 된다.
'서버 & 웹 개발 노트 > CI CD' 카테고리의 다른 글
[ CI/CD ] .env 파일 관리하기 (0) | 2024.08.28 |
---|---|
[ CI/CD ] 에러 ssh: handshake failed (0) | 2024.08.21 |
CI/CD 구축 툴 Github Actions (0) | 2024.08.17 |
CI/CD 란? (0) | 2024.08.17 |