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+ on :
2+ push :
3+ branches :
4+ - ' **'
5+ pull_request :
6+ types : [opened, synchronize, reopened]
7+
8+ permissions :
9+ contents : read
10+
11+ name : Tests
12+ jobs :
13+ tests :
14+ runs-on : ubuntu-latest
15+ steps :
16+ - uses : actions/checkout@v4
17+
18+ - name : Set up JDK 25
19+ uses : actions/setup-java@v4
20+ with :
21+ distribution : " temurin"
22+ java-version : 25
23+ overwrite-settings : false
24+
25+ - name : Cache Maven packages
26+ uses : actions/cache@v4
27+ with :
28+ path : ~/.m2/repository
29+ key : ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
30+ restore-keys : ${{ runner.os }}-maven
31+
32+ - name : Prepare test properties
33+ run : |
34+ mkdir -p src/test/resources
35+ echo ${{ secrets.APPLICATION_TEST_PROPERTIES }} | base64 -d > src/test/resources/application-test.properties
36+ echo "spring.sql.init.mode=never" >> src/test/resources/application-test.properties
37+
38+ - name : Prepare Docker .env for CI tests
39+ run : |
40+ cat > .env <<EOF
41+ POSTGRES_USER=${{ secrets.POSTGRES_USER }}
42+ POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }}
43+ POSTGRES_DB=${{ secrets.POSTGRES_DB }}
44+ POSTGRES_PORT=${{ secrets.POSTGRES_PORT }}
45+ EOF
46+
47+ - name : Install Docker Compose
48+ run : |
49+ sudo apt-get update
50+ sudo apt-get install -y docker-compose
51+
52+ - name : Run unit and integration tests
53+ run : ./mvnw clean verify
Original file line number Diff line number Diff line change 175175 <groupId >org.apache.maven.plugins</groupId >
176176 <artifactId >maven-surefire-plugin</artifactId >
177177 <configuration >
178- <skip >true</skip >
178+ <excludes >
179+ <exclude >**/*IntegrationTest.java</exclude >
180+ </excludes >
179181 </configuration >
180182 </plugin >
181183 <plugin >
182184 <groupId >org.apache.maven.plugins</groupId >
183185 <artifactId >maven-failsafe-plugin</artifactId >
184186 <configuration >
185187 <includes >
186- <include >**/*Tests.java</include >
187- <include >**/*Test.java</include >
188+ <include >**/*IntegrationTest.java</include >
188189 </includes >
189190 </configuration >
190191 <executions >
You can’t perform that action at this time.
0 commit comments