Skip to content

[#171] 미로그인 사용자 책장 추천 API 결과에 중복되는 책 제거 #251

[#171] 미로그인 사용자 책장 추천 API 결과에 중복되는 책 제거

[#171] 미로그인 사용자 책장 추천 API 결과에 중복되는 책 제거 #251

Workflow file for this run

name: develop ci-cd
on:
pull_request:
branches:
- develop
types: [opened, reopened, synchronize]
permissions:
checks: write
pull-requests: write
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: checkout branch
uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'corretto'
- name: set up environment Variable
run: |
echo "${{secrets.TEST_ENV_FILE }}" > ./.env
echo "${{secrets.APPLICATION_TEST}}" >> ./src/test/resources/application-test.yml
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
- name: Setup Gradle permission
run: chmod +x ./gradlew
- name: Set Up With Run MySQL Docker Container
run: |
sudo docker run -d -p 3306:3306 --env MYSQL_DATABASE=dadok_test --env MYSQL_ROOT_PASSWORD=${{ secrets.TEST_DB_PASSWORD }} mysql:8.0.31
- name: Set Up With Run Redis
run: |
sudo docker run --name dadok-redis -p 6379:6379 -d redis --requirepass ${{ secrets.TEST_REDIS_PASSWORD }}
- name: test with Gradle
run: ./gradlew test
- name: Publish Test Results
uses: EnricoMi/publish-unit-test-result-action@v2
if: always()
with:
junit_files: '**/build/test-results/test/TEST-*.xml'
- name: Add coverage comment to PR
id: jacoco
uses: madrapps/[email protected]
with:
paths: ${{ github.workspace }}/build/jacoco/test_report/test_report.xml
token: ${{ secrets.GITHUB_TOKEN }}
min-coverage-overall: 50
min-coverage-changed-files: 0
update-comment: true
title: "Jacoco Test Coverage Reports"