diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index befea56..43cce33 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -1,103 +1,103 @@ -# # This workflow uses actions that are not certified by GitHub. -# # They are provided by a third-party and are governed by -# # separate terms of service, privacy policy, and support -# # documentation. -# # This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time -# # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle + # This workflow uses actions that are not certified by GitHub. + # They are provided by a third-party and are governed by + # separate terms of service, privacy policy, and support + # documentation. + # This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time + # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle -# name: Java CI with Gradle + name: Java CI with Gradle -# on: -# # push: -# # branches: [ "main" ] -# # pull_request: -# # branches: [ "main" ] + on: + # push: + # branches: [ "main" ] + # pull_request: + # branches: [ "main" ] -# permissions: -# contents: read + permissions: + contents: read -# jobs: -# build: + jobs: + build: -# runs-on: ubuntu-latest + runs-on: ubuntu-latest -# steps: -# - uses: actions/checkout@v3 -# - name: Set up JDK 11 -# uses: actions/setup-java@v3 -# with: -# java-version: '11' -# distribution: 'temurin' -# - name: print test msg -# run: echo test msg! + steps: + - uses: actions/checkout@v3 + - name: Set up JDK 11 + uses: actions/setup-java@v3 + with: + java-version: '11' + distribution: 'temurin' + - name: print test msg + run: echo test msg! -# - name : set env -# run: | -# echo "APPLICATION_DEV_DRIVER_CLASS_NAME=$APPLICATION_DEV_DRIVER_CLASS_NAME" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "APPLICATION_DEV_PASSWORD=$APPLICATION_DEV_PASSWORD" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "APPLICATION_DEV_URL=$APPLICATION_DEV_URL" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "APPLICATION_DEV_USERNAME=$APPLICATION_DEV_USERNAME" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "APPLICATION_DRIVER_CLASS_NAME=$APPLICATION_DRIVER_CLASS_NAME" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "APPLICATION_PASSWORD=$APPLICATION_PASSWORD" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "APPLICATION_URL=$APPLICATION_URL" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "APPLICATION_USERNAME=$APPLICATION_USERNAME" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "GOOGLE_CLIENT_ID=$GOOGLE_CLIENT_ID" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "GOOGLE_CLIENT_SECRET=$GOOGLE_CLIENT_SECRET" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "JWT_ACCESSTOKEN_EXPIRATION=$JWT_ACCESSTOKEN_EXPIRATION" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "JWT_ACCESSTOKEN_HEADER=$JWT_ACCESSTOKEN_HEADER" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "JWT_REFRESHTOKEN_EXPIRATION=$JWT_REFRESHTOKEN_EXPIRATION" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "JWT_REFRESHTOKEN_HEADER=$JWT_REFRESHTOKEN_HEADER" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "JWT_SECRET_KEY=$JWT_SECRET_KEY" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "MAIL_HOST=$MAIL_HOST" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "MAIL_PASSWORD=$MAIL_PASSWORD" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "MAIL_PORT=$MAIL_PORT" >> $GITHUB_WORKSPACE/src/main/resources/.env -# echo "MAIL_USERNAME=$MAIL_USERNAME" >> $GITHUB_WORKSPACE/src/main/resources/.env + - name : set env + run: | + echo "APPLICATION_DEV_DRIVER_CLASS_NAME=$APPLICATION_DEV_DRIVER_CLASS_NAME" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "APPLICATION_DEV_PASSWORD=$APPLICATION_DEV_PASSWORD" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "APPLICATION_DEV_URL=$APPLICATION_DEV_URL" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "APPLICATION_DEV_USERNAME=$APPLICATION_DEV_USERNAME" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "APPLICATION_DRIVER_CLASS_NAME=$APPLICATION_DRIVER_CLASS_NAME" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "APPLICATION_PASSWORD=$APPLICATION_PASSWORD" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "APPLICATION_URL=$APPLICATION_URL" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "APPLICATION_USERNAME=$APPLICATION_USERNAME" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "GOOGLE_CLIENT_ID=$GOOGLE_CLIENT_ID" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "GOOGLE_CLIENT_SECRET=$GOOGLE_CLIENT_SECRET" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "JWT_ACCESSTOKEN_EXPIRATION=$JWT_ACCESSTOKEN_EXPIRATION" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "JWT_ACCESSTOKEN_HEADER=$JWT_ACCESSTOKEN_HEADER" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "JWT_REFRESHTOKEN_EXPIRATION=$JWT_REFRESHTOKEN_EXPIRATION" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "JWT_REFRESHTOKEN_HEADER=$JWT_REFRESHTOKEN_HEADER" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "JWT_SECRET_KEY=$JWT_SECRET_KEY" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "MAIL_HOST=$MAIL_HOST" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "MAIL_PASSWORD=$MAIL_PASSWORD" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "MAIL_PORT=$MAIL_PORT" >> $GITHUB_WORKSPACE/src/main/resources/.env + echo "MAIL_USERNAME=$MAIL_USERNAME" >> $GITHUB_WORKSPACE/src/main/resources/.env -# env: -# APPLICATION_DEV_DRIVER_CLASS_NAME: ${{secrets.APPLICATION_DEV_DRIVER_CLASS_NAME}} -# APPLICATION_DEV_PASSWORD: ${{secrets.APPLICATION_DEV_PASSWORD}} -# APPLICATION_DEV_URL: ${{secrets.APPLICATION_DEV_URL}} -# APPLICATION_DEV_USERNAME: ${{secrets.APPLICATION_DEV_USERNAME}} -# APPLICATION_DRIVER_CLASS_NAME: ${{secrets.APPLICATION_DRIVER_CLASS_NAME}} -# APPLICATION_PASSWORD: ${{secrets.APPLICATION_PASSWORD}} -# APPLICATION_URL: ${{secrets.APPLICATION_URL}} -# APPLICATION_USERNAME: ${{secrets.APPLICATION_USERNAME}} -# GOOGLE_CLIENT_ID: ${{secrets.GOOGLE_CLIENT_ID}} -# GOOGLE_CLIENT_SECRET: ${{secrets.GOOGLE_CLIENT_SECRET}} -# JWT_ACCESSTOKEN_EXPIRATION: ${{secrets.JWT_ACCESSTOKEN_EXPIRATION}} -# JWT_ACCESSTOKEN_HEADER: ${{secrets.JWT_ACCESSTOKEN_HEADER}} -# JWT_REFRESHTOKEN_EXPIRATION: ${{secrets.JWT_REFRESHTOKEN_EXPIRATION}} -# JWT_REFRESHTOKEN_HEADER: ${{secrets.JWT_REFRESHTOKEN_HEADER}} -# JWT_SECRET_KEY: ${{secrets.JWT_SECRET_KEY}} -# MAIL_HOST: ${{secrets.MAIL_HOST}} -# MAIL_PASSWORD: ${{secrets.MAIL_PASSWORD}} -# MAIL_PORT: ${{secrets.MAIL_PORT}} -# MAIL_USERNAME: ${{secrets.MAIL_USERNAME}} + env: + APPLICATION_DEV_DRIVER_CLASS_NAME: ${{secrets.APPLICATION_DEV_DRIVER_CLASS_NAME}} + APPLICATION_DEV_PASSWORD: ${{secrets.APPLICATION_DEV_PASSWORD}} + APPLICATION_DEV_URL: ${{secrets.APPLICATION_DEV_URL}} + APPLICATION_DEV_USERNAME: ${{secrets.APPLICATION_DEV_USERNAME}} + APPLICATION_DRIVER_CLASS_NAME: ${{secrets.APPLICATION_DRIVER_CLASS_NAME}} + APPLICATION_PASSWORD: ${{secrets.APPLICATION_PASSWORD}} + APPLICATION_URL: ${{secrets.APPLICATION_URL}} + APPLICATION_USERNAME: ${{secrets.APPLICATION_USERNAME}} + GOOGLE_CLIENT_ID: ${{secrets.GOOGLE_CLIENT_ID}} + GOOGLE_CLIENT_SECRET: ${{secrets.GOOGLE_CLIENT_SECRET}} + JWT_ACCESSTOKEN_EXPIRATION: ${{secrets.JWT_ACCESSTOKEN_EXPIRATION}} + JWT_ACCESSTOKEN_HEADER: ${{secrets.JWT_ACCESSTOKEN_HEADER}} + JWT_REFRESHTOKEN_EXPIRATION: ${{secrets.JWT_REFRESHTOKEN_EXPIRATION}} + JWT_REFRESHTOKEN_HEADER: ${{secrets.JWT_REFRESHTOKEN_HEADER}} + JWT_SECRET_KEY: ${{secrets.JWT_SECRET_KEY}} + MAIL_HOST: ${{secrets.MAIL_HOST}} + MAIL_PASSWORD: ${{secrets.MAIL_PASSWORD}} + MAIL_PORT: ${{secrets.MAIL_PORT}} + MAIL_USERNAME: ${{secrets.MAIL_USERNAME}} -# - name: Generate Gradle Wrapper -# run: gradle wrapper -# - name: Grant execute permission for gradlew -# run: chmod +x gradlew + - name: Generate Gradle Wrapper + run: gradle wrapper + - name: Grant execute permission for gradlew + run: chmod +x gradlew -# - name: Setup redis -# uses: supercharge/redis-github-action@1.2.0 -# with: -# redis-version: 6 + - name: Setup redis + uses: supercharge/redis-github-action@1.2.0 + with: + redis-version: 6 -# - name: Install redis cli # so we can test the server -# run: sudo apt-get install -y redis-tools + - name: Install redis cli # so we can test the server + run: sudo apt-get install -y redis-tools -# - name: Verify that redis is up -# run: redis-cli ping + - name: Verify that redis is up + run: redis-cli ping -# - name: Build with Gradle -# run: ./gradlew clean test -info + - name: Build with Gradle + run: ./gradlew clean build -info -# - name: Publish Unit Test Results -# uses: mikepenz/action-junit-report@v3 -# if: always() -# with: -# report_paths: '**/build/test-results/test/TEST-*.xml' -# token: ${{ secrets.GITACTION_TOKEN }} + - name: Publish Unit Test Results + uses: mikepenz/action-junit-report@v3 + if: always() + with: + report_paths: '**/build/test-results/test/TEST-*.xml' + token: ${{ secrets.GITACTION_TOKEN }} diff --git a/build.gradle b/build.gradle index 5ce0b46..ea8a6fe 100644 --- a/build.gradle +++ b/build.gradle @@ -119,23 +119,15 @@ jacocoTestCoverageVerification { limit { counter = 'LINE' value = 'COVEREDRATIO' - minimum = 0.0 - } - - limit { - counter = 'BRANCH' - value = 'COVEREDRATIO' - minimum = 0.0 - } + minimum = 0.1 + }//0.1이면 100줄 가진 테스트 코드 10줄 이상 작성해야함 limit { counter = 'LINE' value = 'TOTALCOUNT' maximum = 1000 - } - - //excludes = [] + }//테스트 코드는 1000줄 이상 작성하면 안됨 } } -} +} \ No newline at end of file