Skip to content

chore(ci): upgrade to JDK 21 in workflows, Dockerfiles, and build con… #198

chore(ci): upgrade to JDK 21 in workflows, Dockerfiles, and build con…

chore(ci): upgrade to JDK 21 in workflows, Dockerfiles, and build con… #198

Workflow file for this run

name: Run Tests
on:
push:
branches: [ main, develop, test ]
pull_request:
branches: [ main, develop, test ]
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up JDK 21
uses: actions/setup-java@v3
with:
java-version: '21'
distribution: 'temurin'
cache: gradle
- name: Check Docker availability
run: |
docker --version
docker info
- name: Make gradlew executable
run: chmod +x ./gradlew
- name: Run memory-api tests with coverage
run: ./gradlew :memory-api:test :memory-api:jacocoTestReport --info --stacktrace
env:
SPRING_PROFILES_ACTIVE: test
TESTCONTAINERS_RYUK_DISABLED: true
TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE: /var/run/docker.sock
# ElasticSearch TestContainer 설정
ES_JAVA_OPTS: "-Xms512m -Xmx512m"
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: false