diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 845e2ce..11db3f6 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -2,14 +2,9 @@ version: 2
updates:
- package-ecosystem: maven
directory: /
- open-pull-requests-limit: 20
schedule:
interval: monthly
day: monday
- # github parses time without quotes to int
- # yamllint disable-line rule:quoted-strings
- time: "09:00"
- timezone: Europe/Berlin
ignore:
# logback 1.3 and 1.4 are compatible with slf4j 2.x only and not supported right now
- dependency-name: ch.qos.logback:logback-classic
@@ -21,11 +16,6 @@ updates:
update-types: [version-update:semver-major]
- package-ecosystem: github-actions
directory: /
- open-pull-requests-limit: 10
schedule:
interval: monthly
day: monday
- # github parses time without quotes to int
- # yamllint disable-line rule:quoted-strings
- time: "09:00"
- timezone: Europe/Berlin
diff --git a/.github/settings.xml b/.github/settings.xml
new file mode 100644
index 0000000..44fd9ea
--- /dev/null
+++ b/.github/settings.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+ sonatype-nexus
+ ${env.SERVER_USERNAME}
+ ${env.SERVER_PASSWORD}
+
+
+ github.com
+ nope
+ ${env.GIT_ACTION_TOKEN}
+
+
+
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
new file mode 100644
index 0000000..fb0ccb5
--- /dev/null
+++ b/.github/workflows/build.yaml
@@ -0,0 +1,31 @@
+name: Build
+
+on:
+ push:
+ branches: [main]
+
+jobs:
+
+ build:
+ runs-on: ubuntu-latest
+ env:
+ MAVEN_ARGS: --batch-mode --color=always --no-transfer-progress --settings=.github/settings.xml
+ steps:
+ - run: git config --global user.name "${{ vars.KOKUWA_IO_BOT_NAME }}"
+ - run: git config --global user.email "${{ vars.KOKUWA_IO_BOT_EMAIL }}"
+ - uses: actions/checkout@v3
+ with:
+ token: ${{ secrets.GIT_ACTION_TOKEN }}
+ - uses: actions/setup-java@v3
+ with:
+ distribution: temurin
+ java-version: 11
+ cache: maven
+ - run: mvn $MAVEN_ARGS dependency:go-offline
+ - run: mvn $MAVEN_ARGS deploy
+ env:
+ SERVER_USERNAME: ${{ secrets.SONATYPE_NEXUS_USERNAME }}
+ SERVER_PASSWORD: ${{ secrets.SONATYPE_NEXUS_PASSWORD }}
+ - run: mvn $MAVEN_ARGS site-deploy
+ env:
+ GIT_ACTION_TOKEN: ${{ secrets.GIT_ACTION_TOKEN }}
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
deleted file mode 100644
index ffeeea1..0000000
--- a/.github/workflows/ci.yaml
+++ /dev/null
@@ -1,70 +0,0 @@
-name: CI
-
-on:
- push:
- branches: [main, "*.x"]
- pull_request: {}
-
-jobs:
-
- yaml:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - uses: ibiqlik/action-yamllint@v3
- with:
- format: colored
- strict: true
-
- markdown:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - uses: avto-dev/markdown-lint@v1
- with:
- args: /github/workspace
-
- javadoc:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-java@v3
- with:
- distribution: temurin
- java-version: 11
- cache: maven
- - run: mvn -B -ntp dependency:go-offline
- - run: mvn -B -ntp javadoc:javadoc-no-fork -Dmaven.javadoc.failOnWarnings=true -Ddoclint=all
-
- checkstyle:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-java@v3
- with:
- distribution: temurin
- java-version: 11
- cache: maven
- - run: mvn -B -ntp dependency:go-offline
- - run: mvn -B -ntp checkstyle:check
-
- build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-java@v3
- with:
- distribution: temurin
- java-version: 11
- cache: maven
- server-id: sonatype-nexus
- server-username: SERVER_USERNAME
- server-password: SERVER_PASSWORD
- - run: mvn -B -ntp dependency:go-offline
- - run: mvn -B -ntp verify -Dcheckstyle.skip
- if: ${{ github.ref != 'refs/heads/main' }}
- - run: mvn -B -ntp deploy -Dcheckstyle.skip
- if: ${{ github.ref == 'refs/heads/main' }}
- env:
- SERVER_USERNAME: ${{ secrets.SONATYPE_NEXUS_USERNAME }}
- SERVER_PASSWORD: ${{ secrets.SONATYPE_NEXUS_PASSWORD }}
diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml
new file mode 100644
index 0000000..2034d14
--- /dev/null
+++ b/.github/workflows/pr.yaml
@@ -0,0 +1,41 @@
+name: PullRequest
+
+on: pull_request
+
+jobs:
+
+ yaml:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: ibiqlik/action-yamllint@v3
+ with:
+ format: colored
+ strict: true
+
+ markdown:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: avto-dev/markdown-lint@v1
+ with:
+ args: /github/workspace
+
+ build:
+ runs-on: ubuntu-latest
+ env:
+ MAVEN_ARGS: --batch-mode --color=always --no-transfer-progress -Dmaven.test.redirectTestOutputToFile=false
+ steps:
+ - uses: actions/checkout@v3
+ - uses: actions/setup-java@v3
+ with:
+ distribution: temurin
+ java-version: 11
+ cache: maven
+ - run: mvn $MAVEN_ARGS dependency:go-offline
+ - run: mvn $MAVEN_ARGS verify
+ - run: mvn $MAVEN_ARGS site
+ - uses: actions/upload-artifact@v3
+ if: always()
+ with:
+ path: target/site
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 4f561a0..22c372f 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -5,7 +5,11 @@ on: workflow_dispatch
jobs:
build:
runs-on: ubuntu-latest
+ env:
+ MAVEN_ARGS: --batch-mode --color=always --no-transfer-progress --settings=.github/settings.xml
steps:
+ - run: git config --global user.name "${{ vars.KOKUWA_IO_BOT_NAME }}"
+ - run: git config --global user.email "${{ vars.KOKUWA_IO_BOT_EMAIL }}"
- uses: actions/checkout@v3
with:
token: ${{ secrets.GIT_ACTION_TOKEN }}
@@ -25,10 +29,11 @@ jobs:
server-password: SERVER_PASSWORD
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
gpg-passphrase: GPG_PASSPHRASE
- - run: mvn -B -ntp dependency:go-offline
- - run: mvn -B -ntp release:prepare
- - run: mvn -B -ntp release:perform
+ - run: mvn $MAVEN_ARGS dependency:go-offline
+ - run: mvn $MAVEN_ARGS release:prepare -Darguments="$MAVEN_ARGS"
+ - run: mvn $MAVEN_ARGS release:perform -Darguments="$MAVEN_ARGS"
env:
SERVER_USERNAME: ${{ secrets.SONATYPE_NEXUS_USERNAME }}
SERVER_PASSWORD: ${{ secrets.SONATYPE_NEXUS_PASSWORD }}
+ GIT_ACTION_TOKEN: ${{ secrets.GIT_ACTION_TOKEN }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
diff --git a/README.md b/README.md
index 2c09982..d8eec89 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,7 @@
[](http://www.apache.org/licenses/)
[](https://central.sonatype.com/namespace/io.kokuwa.micronaut)
-[](https://github.com/kokuwaio/micronaut-logging/actions/workflows/ci.yaml?query=branch%3Amain)
-[](https://github.com/kokuwaio/micronaut-logging/actions/workflows/ci.yaml?query=branch%3A4.x)
+[](https://github.com/kokuwaio/micronaut-logging/actions/workflows/build.yaml)
Include in your `pom.xml`:
@@ -16,29 +15,6 @@ Include in your `pom.xml`:
```
-Or use in `dependencyManagement` in `pom.xml`:
-
-```xml
-
-
-
- io.kokuwa.micronaut
- micronaut-logging
- ${version.io.kokuwa.micronaut.logging}
- pom
- import
-
-
- io.micronaut
- micronaut-bom
- ${version.io.micronaut}
- pom
- import
-
-
-
-```
-
## Features
* Version [3.x](https://github.com/kokuwaio/micronaut-logging/tree/main) is based on SLF4J 1.7 & Logback 1.2
@@ -56,4 +32,3 @@ Or use in `dependencyManagement` in `pom.xml`:
* configure mdc on refresh event
* read **serviceName** and **serviceVersion** from yaml
* support auto select appender with custom `logback.xml`
-* add maven site with jacoco / dependency updates for snapshot build
diff --git a/pom.xml b/pom.xml
index cc04ebf..ca2fdae 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,9 +2,16 @@
4.0.0
+
+ io.kokuwa.maven
+ maven-parent
+ 0.6.9
+
+
+
io.kokuwa.micronaut
micronaut-logging
- 3.2.1-SNAPSHOT
+ 3.3.0-SNAPSHOT
Logging Support for Micronaut
Enhanced logging using MDC or request header.
@@ -16,8 +23,9 @@
- Apache License 2.0
- https://www.apache.org/licenses/LICENSE-2.0
+ Apache-2.0
+ https://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
@@ -25,10 +33,11 @@
sschnabe
Stephan Schnabel
- https://github.com/sschnabe
stephan@grayc.de
+ https://github.com/sschnabe
GrayC GmbH
https://grayc.de
+ Europe/Berlin
@@ -46,16 +55,6 @@
github
https://github.com/kokuwaio/micronaut-logging/actions
-
-
- sonatype-nexus
- https://oss.sonatype.org/content/repositories/snapshots
-
-
- sonatype-nexus
- https://oss.sonatype.org/service/local/staging/deploy/maven2
-
-
@@ -63,86 +62,26 @@
- UTF-8
-
11
11
- true
- true
- true
- true
- true
-
-
- 3.2.2
- 3.2.0
- 3.11.0
- 3.5.0
- 3.1.1
- 3.1.0
- 3.1.1
- 3.5.1
- 3.5.0
- 3.3.0
- 3.0.0
- 3.3.1
- 3.2.1
- 3.1.0
- 1.2.0
- 1.6.13
- 10.11.0
- 0.5.6
-
-
-
- 1.2.12
- 2.15.0
- 3.2.1-SNAPSHOT
- 3.9.1
- 3.11.0
- 1.7.36
+ 3.9.4
-
-
- io.kokuwa.micronaut
- micronaut-logging
- ${version.io.kokuwa.micronaut.logging}
+ io.micronaut
+ micronaut-bom
+ ${version.io.micronaut}
+ pom
+ import
-
-
-
- org.slf4j
- slf4j-api
- ${version.org.slf4j.api}
-
-
-
-
- ch.qos.logback
- logback-classic
- ${version.ch.qos.logback}
-
-
- ch.qos.logback
- logback-core
- ${version.ch.qos.logback}
-
-
- com.fasterxml.jackson.core
- jackson-databind
- ${version.com.fasterxml.jackson}
-
-
@@ -151,7 +90,6 @@
io.micronaut
micronaut-runtime
- ${version.io.micronaut}
provided
@@ -163,7 +101,6 @@
io.micronaut.security
micronaut-security
- ${version.io.micronaut}
provided
@@ -179,166 +116,58 @@
io.micronaut.test
micronaut-test-junit5
- ${version.io.micronaut}
test
io.micronaut
micronaut-http-client
- ${version.io.micronaut}
test
io.micronaut
micronaut-http-server-netty
- ${version.io.micronaut}
test
io.micronaut.security
micronaut-security-jwt
- ${version.io.micronaut}
test
-
+
+
+ org.slf4j
+ slf4j-api
+
ch.qos.logback
logback-classic
- com.fasterxml.jackson.core
- jackson-databind
- provided
+ ch.qos.logback
+ logback-core
-
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
- ${version.org.apache.maven.plugins.checkstyle}
-
- checkstyle.xml
- checkstyle-suppression.xml
- true
-
-
-
- com.puppycrawl.tools
- checkstyle
- ${version.com.puppycrawl.tools.checkstyle}
-
-
- io.kokuwa
- maven-parent
- ${version.io.kokuwa.checkstyle}
- zip
- checkstyle
-
-
-
-
- org.apache.maven.plugins
- maven-clean-plugin
- ${version.org.apache.maven.plugins.clean}
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${version.org.apache.maven.plugins.compiler}
-
-
-
- io.micronaut
- micronaut-inject-java
- ${version.io.micronaut}
-
-
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
- ${version.org.apache.maven.plugins.dependency}
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
- ${version.org.apache.maven.plugins.deploy}
-
-
- org.apache.maven.plugins
- maven-gpg-plugin
- ${version.org.apache.maven.plugins.gpg}
-
-
- org.apache.maven.plugins
- maven-install-plugin
- ${version.org.apache.maven.plugins.install}
-
-
- org.apache.maven.plugins
- maven-invoker-plugin
- ${version.org.apache.maven.plugins.invoker}
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- ${version.org.apache.maven.plugins.jar}
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- ${version.org.apache.maven.plugins.javadoc}
-
-
- org.apache.maven.plugins
- maven-release-plugin
- ${version.org.apache.maven.plugins.release}
-
- @{project.version}
- release
- true
- @{prefix} prepare release @{releaseLabel} [no ci]
- true
-
-
-
- org.apache.maven.plugins
- maven-resources-plugin
- ${version.org.apache.maven.plugins.resources}
-
-
- org.apache.maven.plugins
- maven-source-plugin
- ${version.org.apache.maven.plugins.source}
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${version.org.apache.maven.plugins.surefire}
-
- true
-
-
-
- org.codehaus.mojo
- tidy-maven-plugin
- ${version.org.codehaus.mojo.tidy}
-
-
- org.sonatype.plugins
- nexus-staging-maven-plugin
- ${version.org.sonatype.plugins.nexus-staging}
-
-
-
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+
+ io.micronaut
+ micronaut-inject-java
+ ${version.io.micronaut}
+
+
+
+
+
org.apache.maven.plugins
@@ -351,104 +180,12 @@
verify
- ${project.build.directory}/it
- 1C
- false
- true
- true
+ 0.5C
-
-
- org.codehaus.mojo
- tidy-maven-plugin
-
-
-
- check
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
-
-
-
- check
-
-
-
-
-
-
-
-
- release
-
-
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
-
-
-
- jar-no-fork
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
-
-
-
- jar
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-gpg-plugin
-
-
-
- sign
-
-
-
-
-
-
-
- org.sonatype.plugins
- nexus-staging-maven-plugin
- true
-
- sonatype-nexus
- https://oss.sonatype.org/
- true
-
-
-
-
-
-
-
diff --git a/src/it/pom.xml b/src/it/pom.xml
index 0641bc1..0e43366 100644
--- a/src/it/pom.xml
+++ b/src/it/pom.xml
@@ -47,7 +47,7 @@
- @version.io.kokuwa.micronaut.logging@
+ @project.version@
@version.io.micronaut@
@@ -58,8 +58,6 @@
io.kokuwa.micronaut
micronaut-logging
${version.io.kokuwa.micronaut.logging}
- pom
- import
io.micronaut