Skip to content

Commit

Permalink
Merge pull request #58 from toy-k/feature_jacoco
Browse files Browse the repository at this point in the history
테스트 빌드 의도적 실패코드 (pr merge 방지 체크)
  • Loading branch information
toy-k committed Jun 15, 2023
2 parents af2e294 + 0efa4c9 commit 900176b
Show file tree
Hide file tree
Showing 2 changed files with 91 additions and 99 deletions.
174 changes: 87 additions & 87 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
@@ -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 }}


16 changes: 4 additions & 12 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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줄 이상 작성하면 안됨
}

}
}
}

0 comments on commit 900176b

Please sign in to comment.