Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: PR - Build & Test (Maven)

on:
pull_request:
branches:
- main

jobs:
build-test:
name: Build & Unit Tests
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Java (Temurin 17)
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: "17"
cache: maven

- name: Build + Run Unit Tests (mvn clean verify)
run: mvn clean verify
18 changes: 18 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
pipeline {
agent any

stages {
stage('Checkout') {
steps {
checkout scm
}
}

stage('Compile') {
steps {
echo "Building with system Maven..."
bat "mvn clean compile"
}
}
}
}
30 changes: 30 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,11 @@
<url>https://jitpack.io/#jitpack/maven-simple/0.1</url>

<dependencies>
<!-- <dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.2.0</version>
</dependency> -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
Expand All @@ -31,6 +36,31 @@
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.11</version>
<executions>

<!-- Prepare agent -->
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>

<!-- Generate report -->
<execution>
<id>report</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>

</executions>
</plugin>

<plugin> <!-- Create sources.jar -->
<groupId>org.apache.maven.plugins</groupId>
Expand Down
8 changes: 8 additions & 0 deletions src/test/java/RegressionTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import org.junit.runner.RunWith;
import org.junit.runners.Suite;

@RunWith(Suite.class)
@Suite.SuiteClasses({ RegressionTest0.class, RegressionTest1.class, RegressionTest2.class, RegressionTest3.class, RegressionTest4.class })
public class RegressionTest {
}

13,739 changes: 13,739 additions & 0 deletions src/test/java/RegressionTest0.java

Large diffs are not rendered by default.

14,869 changes: 14,869 additions & 0 deletions src/test/java/RegressionTest1.java

Large diffs are not rendered by default.

15,049 changes: 15,049 additions & 0 deletions src/test/java/RegressionTest2.java

Large diffs are not rendered by default.

15,665 changes: 15,665 additions & 0 deletions src/test/java/RegressionTest3.java

Large diffs are not rendered by default.

1,409 changes: 1,409 additions & 0 deletions src/test/java/RegressionTest4.java

Large diffs are not rendered by default.