Skip to content

Commit e8292f5

Browse files
Added CI changes
1 parent f0327e8 commit e8292f5

File tree

1 file changed

+11
-16
lines changed

1 file changed

+11
-16
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,26 +22,18 @@ jobs:
2222
restore-keys: |
2323
${{ runner.os }}-maven-
2424
25-
- name: Set up Docker Compose
26-
run: docker compose version
27-
28-
- name: Start services with Docker Compose
29-
run: docker compose up -d
30-
31-
- name: Wait for PostgreSQL
32-
run: |
33-
until docker exec $(docker ps -qf "name=db") pg_isready -U postgres; do
34-
echo "Waiting for PostgreSQL..."
35-
sleep 2
36-
done
37-
38-
3925
- name: Set up OpenJDK 21
4026
uses: actions/setup-java@v4
4127
with:
4228
distribution: 'temurin'
4329
java-version: '21'
4430

31+
- name: Build all services (skip tests)
32+
run: mvn clean package -DskipTests
33+
34+
- name: Start services with Docker Compose
35+
run: docker compose up --build -d
36+
4537
- name: Build and run tests (user-service)
4638
run: mvn verify
4739
working-directory: ./user-service
@@ -62,7 +54,6 @@ jobs:
6254
name: jacoco-report-notification-service
6355
path: notification-service/target/site/jacoco
6456

65-
6657
- name: Run Checkstyle (user-service)
6758
run: mvn checkstyle:check
6859
working-directory: ./user-service
@@ -73,4 +64,8 @@ jobs:
7364

7465
- name: Tear down Docker Compose
7566
if: always()
76-
run: docker compose down
67+
run: docker compose down --volumes
68+
69+
- name: Print Docker Compose logs
70+
if: always()
71+
run: docker compose logs

0 commit comments

Comments
 (0)