GitHub Actions

GitHub Actions (5) - SSH로 EC2에 Spring Boot 배포하기

1. 개요 앞선 글에서는 테스트를 통과한 Spring Boot 애플리케이션을 Docker 이미지로 만들어 Docker Hub에 푸시했다. 이미지를 저장소에 올리는 것만으로는 EC2에서 실행 중인 컨테이너가 바뀌지 않는다. 이 글에서는 main 브랜치에 푸시하면 테스트,…

·9분
GitHub Actions

GitHub Actions (2) - Spring Boot 단위 테스트 자동화하기

1. 개요 첫 워크플로가 실행되는 것을 확인했다면, 실제 Spring Boot 프로젝트의 테스트를 연결할 차례다. 이 글에서는 서비스 클래스의 JUnit 단위 테스트를 예시로, main 브랜치에 푸시하거나 풀 리퀘스트를 열 때마다 Gradle의 test 태스크를 실행한…

·4분
GitHub Actions

GitHub Actions (1) - Workflow와 Spring Boot 첫 CI 만들기

1. 개요 코드를 원격 저장소에 올린 뒤 매번 직접 빌드와 테스트를 실행하면 확인을 빼먹기 쉽다. GitHub Actions는 push , 풀 리퀘스트 같은 이벤트가 발생할 때 저장소의 작업을 자동으로 실행하는 도구다. 이 글에서는 GitHub Actions의 구성 요…

·5분