From 91aa381ad0916132d9bf7ae68c97492aa0b2ced2 Mon Sep 17 00:00:00 2001 From: Jakub Stejskal Date: Tue, 6 Feb 2024 12:14:57 +0100 Subject: [PATCH 1/2] Add simple workflows Signed-off-by: Jakub Stejskal --- .github/workflows/build.yaml | 29 +++++++++++++++++++++ .github/workflows/publish.yaml | 46 ++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 .github/workflows/build.yaml create mode 100644 .github/workflows/publish.yaml 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 From dfcbfe932bda3b92156c7cd40519286113d1dbb1 Mon Sep 17 00:00:00 2001 From: Jakub Stejskal Date: Tue, 6 Feb 2024 13:00:18 +0100 Subject: [PATCH 2/2] Minor fixes Signed-off-by: Jakub Stejskal --- pom.xml | 6 ++++++ .../src/main/java/io/skodjob/DocGeneratorMojo.java | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) 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);