$백엔드 개발자 Rueun의 기술 블로그|Java · Spring · 클린 아키텍처🌱
#DevOps

GitHub Actions로 CI/CD 파이프라인 구축하기

@2026-02-22·1 min read

GitHub Actions란?

GitHub Actions는 GitHub에서 제공하는 CI/CD 플랫폼으로, 코드 푸시, PR 생성 등의 이벤트에 반응하여 자동화된 워크플로우를 실행합니다.

Workflow 작성

YAML
name: CI/CD Pipeline
 
on:
  push:
    branches: [main]
  pull_request:
    branches: [main]
 
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
 
      - name: Set up JDK 17
        uses: actions/setup-java@v4
        with:
          java-version: '17'
          distribution: 'temurin'
 
      - name: Build with Gradle
        run: ./gradlew build
 
      - name: Run tests
        run: ./gradlew test
 
  deploy:
    needs: build
    runs-on: ubuntu-latest
    if: github.ref == 'refs/heads/main'
    steps:
      - name: Deploy to server
        run: echo "Deploying..."

정리

GitHub Actions를 통해 코드 품질을 유지하면서 빠르게 배포할 수 있는 파이프라인을 구축할 수 있습니다.

§ 목차