From 5025e207da2fb0a213dbc830559f6dbd3afb9936 Mon Sep 17 00:00:00 2001 From: Stephan Schnabel Date: Tue, 25 Jan 2022 11:30:00 +0100 Subject: [PATCH] Improve repository. - add kokuwa checkstyle - add dependabot - add dependency documentation - add code owners - add codeql - add license badge --- .github/CODEOWNERS | 4 +++ .github/dependabot.yml | 15 ++++++++ .github/workflows/codeql.yaml | 27 ++++++++++++++ .github/workflows/release.yaml | 1 + .github/workflows/snapshot.yaml | 6 ++-- README.md | 14 +++++++- pom.xml | 64 ++++++++++++++++++++++++++------- 7 files changed, 115 insertions(+), 16 deletions(-) create mode 100644 .github/CODEOWNERS create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/codeql.yaml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..514ce68 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,4 @@ +@sschnabe +@wistefan +@rpahli +@fabian-schlegel diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..9f4d097 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,15 @@ +version: 2 +updates: + - package-ecosystem: maven + directory: / + schedule: + interval: daily + ignore: + - dependency-name: ch.qos.logback:logback-classic + update-types: ["version-update:semver-major", "version-update:semver-minor"] + - dependency-name: io.micronaut:micronaut-bom + update-types: ["version-update:semver-major", "version-update:semver-minor"] + - package-ecosystem: github-actions + directory: / + schedule: + interval: daily diff --git a/.github/workflows/codeql.yaml b/.github/workflows/codeql.yaml new file mode 100644 index 0000000..26247b9 --- /dev/null +++ b/.github/workflows/codeql.yaml @@ -0,0 +1,27 @@ +name: CodeQL + +"on": + workflow_dispatch: {} + push: + branches: [main] + paths: [src/main/java/*.java] + pull_request: + branches: [main] + paths: [src/main/java/*.java] + schedule: + - cron: '0 0 * * 0' + +jobs: + codeql: + runs-on: ubuntu-latest + permissions: + security-events: write + actions: read + contents: read + steps: + - uses: actions/checkout@v2 + - uses: github/codeql-action/init@v1 + with: + languages: java + - uses: github/codeql-action/autobuild@v1 + - uses: github/codeql-action/analyze@v1 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 8f52669..b992bab 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -20,6 +20,7 @@ jobs: with: distribution: temurin java-version: 11 + cache: maven server-id: sonatype-nexus server-username: SERVER_USERNAME server-password: SERVER_PASSWORD diff --git a/.github/workflows/snapshot.yaml b/.github/workflows/snapshot.yaml index a8d4226..7c53931 100644 --- a/.github/workflows/snapshot.yaml +++ b/.github/workflows/snapshot.yaml @@ -6,7 +6,7 @@ name: Snapshot jobs: - lint-yaml: + yaml: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -15,7 +15,7 @@ jobs: format: colored strict: true - lint-markdown: + markdown: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -47,7 +47,7 @@ jobs: if: failure() with: name: surefire - path: '*/target/surefire-reports/*.xml' + path: '**/target/surefire-reports/*.xml' reporter: java-junit list-suites: failed list-tests: failed diff --git a/README.md b/README.md index c2bae4d..e8875ee 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,19 @@ # Micronaut Logging support +[![Apache License, Version 2.0, January 2004](https://img.shields.io/github/license/kokuwaio/micronaut-logging.svg?label=License)](http://www.apache.org/licenses/) [![Maven Central](https://img.shields.io/maven-central/v/io.kokuwa.micronaut/micronaut-logging.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22io.kokuwa.micronaut%22%20AND%20a:%22micronaut-logging%22) -[![CI](https://github.com/kokuwaio/micronaut-logging/actions/workflows/snapshot.yaml/badge.svg)](https://github.com/kokuwaio/micronaut-logging/actions/workflows/snapshot.yaml) +[![CI](https://img.shields.io/github/workflow/status/kokuwaio/micronaut-logging/Snapshot)](https://github.com/kokuwaio/micronaut-logging/actions/workflows/snapshot.yaml) + +Include in your `pom.xml`: + +```xml + + io.kokuwa.micronaut + micronaut-logging + ${version.io.kokuwa.micronaut.logging} + runtime + +``` ## Features diff --git a/pom.xml b/pom.xml index f1e0419..9baa303 100644 --- a/pom.xml +++ b/pom.xml @@ -23,12 +23,12 @@ - stephanschnabel + sschnabe Stephan Schnabel - https://github.com/stephanschnabel + https://github.com/sschnabe stephan@grayc.de GrayC GmbH - http://grayc.de + https://grayc.de @@ -73,31 +73,40 @@ true true + true + + checkstyle.xml + checkstyle-suppression.xml + true + - - - 1.2.10 - 0.1.5 - 3.2.6 - + 3.1.2 3.1.0 - 3.8.1 + 3.9.0 3.0.0-M2 3.0.1 3.0.0-M1 3.3.1 - 3.2.1 + 3.2.2 3.0.0-M5 3.2.0 3.2.1 3.0.0-M5 1.1.0 1.6.8 + 9.2.1 + 0.5.6 + + + + 1.2.10 + 0.1.5 + 3.2.7 @@ -191,6 +200,25 @@ + + org.apache.maven.plugins + maven-checkstyle-plugin + ${version.org.apache.maven.plugins.checkstyle} + + + 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 @@ -261,7 +289,6 @@ maven-surefire-plugin ${version.org.apache.maven.plugins.surefire} - true true @@ -305,6 +332,19 @@ + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + + check + + + + +