Github Action으로 Spring boot 배포하기(1)

김우진·2022년 9월 9일
0

들어가기 전...

이 게시글은 Github Action을 이용해 Spring boot 프로젝트 repository를 배포하는 기본적인 내용을 담고있습니다.

Skills

  • Spring boot
  • gradle
  • github action

Github Action 생성

  1. github repository의 Actions 탭으로 들어가면 github에서 여러 자동 세팅을 추천해줍니다. 이에 맞게 선택하거나 검색창 위의 'set up a workflow yourself ->'링크를 눌러 직접 생성할 수 있습니다.
    (설정 세팅은 github 페이지가 제공해주는 자동 세팅에서도 변경할 수 있다.)

  1. 자신에게 맞는 세팅을 누르면 설정을 작성할 수 있는 yml 파일 수정 페이지로 이동하게 됩니다.
    저는 간단하게 main branch에 push나 pull request 요청이 날라오면, gradle build를 하도록 설정해줬습니다.
name: Java CI with Gradle

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

permissions:
  contents: read

jobs:

  # build 작업 수행
  build:

    runs-on: ubuntu-latest

    steps:
    - name: Checkout
      uses: actions/checkout@v3
    
    - name: Set up JDK 11
      uses: actions/setup-java@v3
      with:
        java-version: '11'
        distribution: 'temurin'
        
    - name: Grant execute permission for gradlew
      run: chmod +x gradlew
        
    - name: Build with Gradle
      uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
      with:
        arguments: build
  1. yml 파일을 다 작성하고 commit 하면 대략 수십초 후 github actions에서 build 성공 페이지를 확인할 수 있습니다. 이제 main branch에 push 혹은 pull request가 발생하면 github가 자동으로 build 작업을 수행해 줍니다.

하지만 아직 build만 했을 뿐 배포를 하고있지는 않습니다. 다음 글부턴 build한 main branch의 내용을 자동으로 배포하는 방법에 대해서 배워봅시다.

0개의 댓글