diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index f77a9ec..07261a0 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -13,36 +13,44 @@ jobs: build: runs-on: ubuntu-latest - env : + env: working-directory: ./ steps: - - uses: actions/checkout@v2 - - name: Set up JDK 11 - uses: actions/setup-java@v2 - with: - java-version: '11' - distribution: 'adopt' - cache: gradle - - name: Grant execute permission for gradlew - run: chmod +x gradlew - working-directory: ${{ env.working-directory }} - - name: Build with Gradle - env: - MYSQL_URL: ${{ secrets.MYSQL_URL }} - MYSQL_PORT: ${{ secrets.MYSQL_PORT }} - MYSQL_DBNAME: ${{ secrets.MYSQL_DBNAME }} - MYSQL_PASSWORD: ${{ secrets.MYSQL_PASSWORD }} - MYSQL_USERNAME: ${{ secrets.MYSQL_USERNAME }} - AUTHORIZATION: ${{ secrets.AUTHORIZATION }} - run: ./gradlew build - working-directory: ${{ env.working-directory }} - - name: build result to slack - uses: 8398a7/action-slack@v3 - with: - status: ${{job.status}} - fields: repo,message,commit,author,action,eventName,ref,workflow,job,took - author_name: Door rush CI - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # required - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} # required + - uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: actions/setup-java@v2 + with: + java-version: '11' + distribution: 'adopt' + cache: gradle + - name: Grant execute permission for gradlew + run: chmod +x gradlew + working-directory: ${{ env.working-directory }} + - name: Build with Gradle + env: + MYSQL_URL: ${{ secrets.MYSQL_URL }} + MYSQL_PORT: ${{ secrets.MYSQL_PORT }} + MYSQL_DBNAME: ${{ secrets.MYSQL_DBNAME }} + MYSQL_PASSWORD: ${{ secrets.MYSQL_PASSWORD }} + MYSQL_USERNAME: ${{ secrets.MYSQL_USERNAME }} + AUTHORIZATION: ${{ secrets.AUTHORIZATION }} + run: ./gradlew build + working-directory: ${{ env.working-directory }} + - name: build result to slack + uses: 8398a7/action-slack@v3 + with: + status: ${{job.status}} + fields: repo,message,commit,author,action,eventName,ref,workflow,job,took + author_name: Door rush CI + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # required + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} # required + + - name: Generate JaCoCo Badge + id: jacoco + uses: cicirello/jacoco-badge-generator@v2.5.0 + with: + badges-directory: badges + generate-branches-badge: true + jacoco-csv-file: ./build/customJacocoReportDir/test/jacocoTestReport.csv diff --git a/README.md b/README.md index fbf161e..be8bd6d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ +[![coverage](.github/badges/jacoco.svg)](https://github.com/f-lab-edu/DoorRush/actions/workflows/gradle.yml) # DoorRush --- @@ -47,7 +48,6 @@ ## ๐Ÿ“Œ **๊ธฐ์ˆ ์  ์ด์Šˆ์™€ ํ•ด๊ฒฐ ๊ณผ์ •** - [์™ธ๋ถ€ API๊ฐ€ ์‘๋‹ต ์ฝ”๋“œ์กฐ์ฐจ ๋ณด๋‚ผ ์ˆ˜ ์—†๋Š” ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค๋ฉด? Circuit Breaker Pattern๋กœ ํ•ด๊ฒฐํ•˜๊ธฐ](https://github.com/f-lab-edu/DoorRush/issues/67)
-- [์ธ์ฆ ๊ธฐ๋Šฅ์—๋Š” ์–ด๋–ค ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ด์•ผ ํ• ๊นŒ?](https://github.com/ypr821/TIL/blob/main/2022_01/%EC%9D%B8%EC%A6%9D(Authentication)%EA%B3%BC_%EC%9D%B8%EA%B0%80(Authorization).md)
- [์ธ์ฆ ๊ด€๋ จ ๋ณด์•ˆ ์ด์Šˆ](https://github.com/ypr821/TIL/blob/main/2022_01/%EC%9E%90%EB%8F%99%EB%A1%9C%EA%B7%B8%EC%9D%B8%EA%B8%B0%EB%8A%A5_%EB%B3%B4%EC%95%88%EC%9D%B4%EC%8A%88_%EA%B3%A0%EB%AF%BC.md)
- [๋กœ๊ทธ์ธ ์ฒดํฌ๋Š” ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ข‹์„๊นŒ?](https://dev-promise.tistory.com/entry/%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%B2%B4%ED%81%AC%EB%A5%BC-%EC%9C%84%ED%95%9C-%EA%B8%B0%EC%88%A0%EC%A0%81-%EA%B3%A0%EB%AF%BC) - Github Action์„ ํ†ตํ•ด CI ์„ค์ •ํ•˜๊ธฐ diff --git a/build.gradle b/build.gradle index fad3266..9a6c3f2 100644 --- a/build.gradle +++ b/build.gradle @@ -87,8 +87,9 @@ jacocoTestReport { } reports { xml.required = false - csv.required = false + csv.required = true html.required = true + csv.enabled true } finalizedBy jacocoTestCoverageVerification