diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
new file mode 100644
index 0000000..2d3da81
--- /dev/null
+++ b/.github/workflows/build.yaml
@@ -0,0 +1,29 @@
+name: Build
+
+on:
+ pull_request:
+ branches: [ main ]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+
+ - uses: actions/setup-java@v3
+ with:
+ distribution: 'temurin'
+ java-version: '17'
+
+ - name: Cache m2 repo
+ uses: actions/cache@v3
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: Validate with Maven
+ env:
+ MAVEN_OPTS: "-Xmx6144m"
+ run: mvn --batch-mode install
\ No newline at end of file
diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml
new file mode 100644
index 0000000..5b6a751
--- /dev/null
+++ b/.github/workflows/publish.yaml
@@ -0,0 +1,46 @@
+name: Publish
+
+on:
+ push:
+ branches: [ main ]
+
+jobs:
+ publish:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+
+ - uses: actions/setup-java@v3
+ with:
+ distribution: 'temurin'
+ java-version: '17'
+ server-id: github
+ settings-path: ${{ github.workspace }}
+
+ - name: Setup Maven settings.xml
+ uses: whelk-io/maven-settings-xml-action@v11
+ with:
+ servers:
+ '[
+ {
+ "id": "github",
+ "username": "${env.GITHUB_USERNAME}",
+ "password": "${env.GITHUB_TOKEN}"
+ }
+ ]'
+
+ - name: Cache m2 repo
+ uses: actions/cache@v3
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+
+ - name: Publish to GitHub Packages Apache Maven
+ run: mvn deploy
+ env:
+ GITHUB_USERNAME: x-access-token
+ GITHUB_TOKEN: ${{ secrets.TOKEN }}
+ BUILD_ENV: 'github-actions'
+ MAVEN_OPTS: "-Xmx6144m"
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index ee46590..655dc8b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -74,6 +74,7 @@
1.6.7
3.4.1
3.4.2
+ 3.9.0
@@ -106,6 +107,11 @@
+
+ org.apache.maven.plugins
+ maven-plugin-plugin
+ ${maven.plugin.plugin.version}
+
maven-source-plugin
${maven.source.plugin.version}
diff --git a/test-docs-generator-maven-plugin/src/main/java/io/skodjob/DocGeneratorMojo.java b/test-docs-generator-maven-plugin/src/main/java/io/skodjob/DocGeneratorMojo.java
index 52d0ad8..38ca87e 100644
--- a/test-docs-generator-maven-plugin/src/main/java/io/skodjob/DocGeneratorMojo.java
+++ b/test-docs-generator-maven-plugin/src/main/java/io/skodjob/DocGeneratorMojo.java
@@ -59,8 +59,9 @@ public void execute() throws MojoExecutionException, MojoFailureException {
e.printStackTrace();
}
+ getLog().debug("Loaded files in classpath:");
for (URL url : classRealm.getURLs()) {
- getLog().info(url.getFile());
+ getLog().debug(url.getFile());
}
Map classes = getTestClassesWithTheirPath(filePath, generatePath);