Skip to content

Commit 318eb4d

Browse files
actionsを修正
1 parent 575223c commit 318eb4d

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

.github/workflows/build.yml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,21 @@ jobs:
1515
runs-on: ubuntu-latest
1616

1717
steps:
18+
# リポジトリのチェックアウト
1819
- name: Checkout repository
1920
uses: actions/checkout@v3
2021

22+
# Docker Composeのインストール
2123
- name: Install Docker Compose
2224
run: |
2325
sudo curl -L "https://github.com/docker/compose/releases/download/v2.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2426
sudo chmod +x /usr/local/bin/docker-compose
2527
28+
# MySQLの起動
2629
- name: Start MySQL with Docker Compose
2730
run: docker-compose up -d
2831

32+
# MySQLが準備完了するまで待機
2933
- name: Wait for MySQL to be ready
3034
run: |
3135
timeout 60s bash -c '
@@ -35,18 +39,33 @@ jobs:
3539
done
3640
'
3741
38-
- name: Set MYSQL_HOST for CI
39-
run: echo "MYSQL_HOST=mysql" >> $GITHUB_ENV
42+
# MySQLの初期化確認
43+
- name: Verify MySQL Initialization
44+
run: |
45+
docker exec $(docker ps -qf "ancestor=mysql:latest") mysql -usampleuser -psamplepassword -e "SHOW TABLES;" sampledb
46+
47+
# MySQLログの確認(デバッグ用)
48+
- name: Check MySQL Logs
49+
if: failure()
50+
run: docker-compose logs mysql
4051

52+
# JDKのセットアップ
4153
- name: Set up JDK 21
4254
uses: actions/setup-java@v3
4355
with:
4456
distribution: 'temurin'
4557
java-version: '21'
4658

59+
# データベース状態の確認
60+
- name: Check Database State
61+
run: |
62+
docker exec $(docker ps -qf "ancestor=mysql:latest") mysql -usampleuser -psamplepassword -e "SELECT * FROM member;" sampledb
63+
64+
# jOOQクラス生成とビルド
4765
- name: Generate jOOQ Classes and Build
4866
run: ./gradlew clean generateJooq build --info --stacktrace
4967

68+
# テストレポートのアーカイブ
5069
- name: Archive Test Reports
5170
if: always()
5271
uses: actions/upload-artifact@v3

0 commit comments

Comments
 (0)