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

+ Recent posts