spring-templates / spring-concurrency-thread

Spring 프레임워크에서의 Thread 동시성 제어 문제를 다룹니다.
https://spring-templates.github.io/spring-concurrency-thread/
MIT License
0 stars 1 forks source link

GitHub Actions Gradle Integration Test #3

Closed ooMia closed 6 months ago

ooMia commented 6 months ago

기존 Java-Lotto 내용 import

name: Run gradlew clean test

on:
  pull_request:
    branches:
      - main
      - develop

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v4

    - uses: actions/setup-java@v4
      with:
        distribution: 'liberica'
        java-version: '17'

    - name: Grant execute permission for gradlew
      run: chmod +x gradlew

    - name: Run gradlew clean test
      run: ./gradlew clean test
ooMia commented 6 months ago

Java 프로젝트 세팅한 이후 진행하기

ooMia commented 6 months ago

기존 clean test 방식은 main 브랜치에만 적용하고, 나머지는 캐싱을 사용하여 다음과 같이 진행

name: Run gradlew test

on:
  pull_request:
    branches-ignore:
      - main

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4

      - uses: actions/setup-java@v4
        with:
          distribution: 'liberica'
          java-version: '17'

      - name: Cache Gradle packages
        uses: actions/cache@v4
        with:
          path: ~/.gradle/caches
          key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
          restore-keys: |
            ${{ runner.os }}-gradle-

      - name: Grant execute permission for gradlew
        run: chmod +x gradlew

      - name: Run gradlew test
        run: ./gradlew test