File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : EAT-SSU Server PR ν
μ€νΈ κ²μ΄νΈ
2+
3+ on :
4+ pull_request :
5+ branches : [ "develop", "main" ]
6+
7+ permissions :
8+ contents : read
9+
10+ jobs :
11+ test :
12+ name : Test
13+ runs-on : ubuntu-latest
14+ services :
15+ mysql :
16+ image : mysql:8.0
17+ env :
18+ MYSQL_DATABASE : eatssu_test
19+ MYSQL_ROOT_PASSWORD : test
20+ ports :
21+ - 3306:3306
22+ options : >-
23+ --health-cmd="mysqladmin ping -h localhost"
24+ --health-interval=10s
25+ --health-timeout=5s
26+ --health-retries=10
27+ env :
28+ EATSSU_DB_URL_TEST : jdbc:mysql://localhost:3306/eatssu_test
29+ EATSSU_DB_USERNAME : root
30+ EATSSU_DB_PASSWORD : test
31+ EATSSU_AWS_ACCESS_KEY_DEV : dummy-access-key
32+ EATSSU_AWS_SECRET_KEY_DEV : dummy-secret-key
33+ EATSSU_SLACK_TOKEN : dummy-slack-token
34+ steps :
35+ - uses : actions/checkout@v3
36+
37+ - name : JDK 17 μ€μΉ
38+ uses : actions/setup-java@v3
39+ with :
40+ java-version : ' 17'
41+ distribution : ' temurin'
42+
43+ - name : Gradle μΊμ±
44+ uses : actions/cache@v3
45+ with :
46+ path : |
47+ ~/.gradle/caches
48+ ~/.gradle/wrapper
49+ key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
50+ restore-keys : |
51+ ${{ runner.os }}-gradle-
52+
53+ - name : gradlew μ€ν κΆν λΆμ¬
54+ run : chmod +x gradlew
55+
56+ - name : ν
μ€νΈμ© JWT μν¬λ¦Ώ μμ±
57+ run : echo "EATSSU_JWT_SECRET_TEST=$(openssl rand -base64 64 | tr -d '\n')" >> "$GITHUB_ENV"
58+
59+ - name : ν
μ€νΈ μ€ν
60+ run : ./gradlew test --no-daemon
61+
62+ - name : ν
μ€νΈ 리ν¬νΈ μ
λ‘λ
63+ if : always()
64+ uses : actions/upload-artifact@v4
65+ with :
66+ name : test-results
67+ path : build/reports/tests/test
You canβt perform that action at this time.
0 commit comments