[Feat] 랭킹 페이징 API #52
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI with Test | |
| on: | |
| pull_request: | |
| branches: | |
| - 'develop' | |
| types: | |
| - opened | |
| - reopened | |
| - synchronize | |
| concurrency: | |
| group: ${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| write-all | |
| services: #mysql 설정 | |
| mysql: | |
| image: mysql:latest | |
| ports: | |
| - 3306:3306 | |
| env: | |
| MYSQL_DATABASE: testdb | |
| MYSQL_ROOT_PASSWORD: testdb | |
| options: >- | |
| --health-cmd="mysqladmin ping --silent" | |
| --health-interval=10s | |
| --health-timeout=5s | |
| --health-retries=3 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: MySQL 접속해서 공간 함수를 테스트 한다 | |
| run: | | |
| sudo apt-get install -y mysql-client | |
| mysql -h 127.0.0.1 -P 3306 -u root -ptestdb -e "SELECT ST_Contains(ST_GeomFromText('POLYGON((0 0,0 10,10 10,10 0,0 0))'), ST_GeomFromText('POINT(5 5)'));" testdb | |
| - name: JDK 17 를 준비한다. | |
| uses: actions/setup-java@v4 | |
| with: | |
| java-version: '17' | |
| distribution: 'temurin' | |
| - name: gradlew 의 root 실행권한을 부여한다. | |
| run: chmod +x gradlew | |
| - name: Gradle 를 준비한다. | |
| uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 | |
| - name: 빌드한다. | |
| run: ./gradlew build --stacktrace | |
| - name: 테스트 결과를 게시한다. | |
| uses: EnricoMi/publish-unit-test-result-action@v2 | |
| if: always() | |
| with: | |
| junit_files: '**/build/test-results/test/TEST-*.xml' | |
| - name: 실패했다. | |
| if: failure() | |
| run: | | |
| echo failed! |