그 외

[그 외] github action으로 spring gradle test하기

Dong's Universe 2023. 12. 26. 23:38

다음 코드를 ./github/workflows/name.yml 에 넣어 단위 테스트를 자동 수행할 수 있다.

name: Test Spring Application

on:
  push:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout repository
      uses: actions/checkout@v2

    - name: Set up JDK
      uses: actions/setup-java@v2
      with:
        distribution: 'adopt'
        java-version: '17'

    - name: Build with Gradle
      run: ./gradlew build

  test:
    needs: build
    runs-on: ubuntu-latest

    steps:
    - name: Checkout repository
      uses: actions/checkout@v2

    - name: Set up JDK
      uses: actions/setup-java@v2
      with:
        distribution: 'adopt'
        java-version: '17'

    - name: Run Tests
      run: ./gradlew test

 

 

Reference


https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle

 

Building and testing Java with Gradle - GitHub Docs

You can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Gradle.

docs.github.com