Skip to content

Commit 4c2bb9e

Browse files
actionsを修正
1 parent 18c015e commit 4c2bb9e

File tree

1 file changed

+23
-5
lines changed

1 file changed

+23
-5
lines changed

.github/workflows/build.yml

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Build
1+
name: Build and Test with jOOQ and Docker
22

33
on:
44
push:
@@ -20,8 +20,26 @@ jobs:
2020
distribution: 'temurin'
2121
java-version: '21'
2222

23-
- name: Build Skeleton Batch with Gradle
24-
run: ./gradlew :skeletonBatch:build
23+
- name: Set up Docker Compose
24+
run: |
25+
docker-compose up -d
2526
26-
- name: Run Skeleton Batch
27-
run: ./gradlew :skeletonBatch:bootRun
27+
- name: Wait for MySQL to be ready
28+
run: |
29+
until docker exec $(docker ps -qf "ancestor=mysql:latest") mysqladmin ping -uroot -prootpassword --silent; do
30+
echo "Waiting for MySQL to be ready..."
31+
sleep 5
32+
done
33+
34+
- name: Generate jOOQ Classes
35+
run: ./gradlew generateJooq --info --stacktrace
36+
37+
- name: Build and Run Tests
38+
run: ./gradlew clean build --info --stacktrace
39+
40+
- name: Archive Test Reports
41+
if: always()
42+
uses: actions/upload-artifact@v3
43+
with:
44+
name: test-reports
45+
path: build/reports/tests/test

0 commit comments

Comments
 (0)