Update changelog, readme and jenkinsfile (#156)
* [changelog] Update for dependencies * [changelog] update format * [readme] Remove sonarcloud badges * [jenkins] Remove codacy and sonarqube and build with JDK 12
This commit is contained in:
parent
c5422317e7
commit
8552e17ed6
3 changed files with 55 additions and 58 deletions
|
@ -1,12 +1,32 @@
|
||||||
* CHANGELOG
|
* CHANGELOG
|
||||||
|
|
||||||
** 5.3.0 - 2018-11-11
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
** [5.3.2] - Unreleased
|
||||||
|
|
||||||
|
*** Dependencies
|
||||||
|
|
||||||
|
* Bump mockito-core from 2.23.0 to 2.23.4 (#146)
|
||||||
|
* Bump spring-boot.version from 2.1.0.RELEASE to 2.1.1.RELEASE (#149)
|
||||||
|
* Bump checkstyle from 8.14 to 8.15 (#148)
|
||||||
|
* Bump classgraph from 4.2.12 to 4.6.3 (#150)(#151)
|
||||||
|
|
||||||
|
** [5.3.1] - 2018-11-17
|
||||||
|
|
||||||
|
*** Fixed
|
||||||
|
|
||||||
|
* [tile] use project version for selecting ruleset version (#145)
|
||||||
|
|
||||||
|
** [5.3.0] - 2018-11-11
|
||||||
|
|
||||||
*** Removed
|
*** Removed
|
||||||
|
|
||||||
* Disable AbstractClassName
|
* Disable AbstractClassName
|
||||||
|
|
||||||
** 5.2.0
|
** [5.2.0]
|
||||||
|
|
||||||
* Disable JavadocMethod
|
* Disable JavadocMethod
|
||||||
* Disable Header
|
* Disable Header
|
||||||
|
@ -15,7 +35,7 @@
|
||||||
* Fix typo in UselessSingleCatch
|
* Fix typo in UselessSingleCatch
|
||||||
* Fix typo in UselessSuperCtorCall
|
* Fix typo in UselessSuperCtorCall
|
||||||
|
|
||||||
** 5.1.1
|
** [5.1.1]
|
||||||
|
|
||||||
* [bug] tile depends on DEV-SNAPSHOT ruleset (#137)
|
* [bug] tile depends on DEV-SNAPSHOT ruleset (#137)
|
||||||
* Bump mockito-core from 2.22.0 to 2.23.0 (#129)
|
* Bump mockito-core from 2.22.0 to 2.23.0 (#129)
|
||||||
|
@ -24,13 +44,13 @@
|
||||||
* Bump classgraph from 4.2.8 to 4.2.12 (#132)(#133)
|
* Bump classgraph from 4.2.8 to 4.2.12 (#132)(#133)
|
||||||
* Bump spring-boot.version from 2.0.5.RELEASE to 2.0.6.RELEASE (#136)
|
* Bump spring-boot.version from 2.0.5.RELEASE to 2.0.6.RELEASE (#136)
|
||||||
|
|
||||||
** 5.1.0
|
** [5.1.0]
|
||||||
|
|
||||||
* [tile] Execute `checkstyle:checkstyle` during the `test` phase
|
* [tile] Execute `checkstyle:checkstyle` during the `test` phase
|
||||||
* [jenkins] Replace Java 9 and 10 steps with a single Java 11 step
|
* [jenkins] Replace Java 9 and 10 steps with a single Java 11 step
|
||||||
* [travis] Remove Travis CI support
|
* [travis] Remove Travis CI support
|
||||||
|
|
||||||
** 5.0.0
|
** [5.0.0]
|
||||||
|
|
||||||
* [BREAKING] [ruleset] Replace `RedundantModifier` with `InterfaceMemberImpliedModifier`
|
* [BREAKING] [ruleset] Replace `RedundantModifier` with `InterfaceMemberImpliedModifier`
|
||||||
* [ruleset] Add rule `LambdaParameterName`
|
* [ruleset] Add rule `LambdaParameterName`
|
||||||
|
@ -50,11 +70,11 @@
|
||||||
* [builder] Upgrade `javax-annotation-api` to 1.3.2
|
* [builder] Upgrade `javax-annotation-api` to 1.3.2
|
||||||
* Add badges to README
|
* Add badges to README
|
||||||
|
|
||||||
** 4.1.1
|
** [4.1.1]
|
||||||
|
|
||||||
* Fix version of `ruleset` used in `tile`
|
* Fix version of `ruleset` used in `tile`
|
||||||
|
|
||||||
** 4.1.0
|
** [4.1.0]
|
||||||
|
|
||||||
* `EmptyLineSeparator`: disabled
|
* `EmptyLineSeparator`: disabled
|
||||||
* Upgrade `tiles-maven-plugin` to 2.11
|
* Upgrade `tiles-maven-plugin` to 2.11
|
||||||
|
@ -63,13 +83,13 @@
|
||||||
* Upgrade `secntu-checkstyle` to 1.27.0
|
* Upgrade `secntu-checkstyle` to 1.27.0
|
||||||
* Upgrade `checkstyle` to 8.7 (properly now that it is supported by sevntu)
|
* Upgrade `checkstyle` to 8.7 (properly now that it is supported by sevntu)
|
||||||
|
|
||||||
** 4.0.1
|
** [4.0.1]
|
||||||
|
|
||||||
* Add sourceDirectories to avoid scanning generated sources
|
* Add sourceDirectories to avoid scanning generated sources
|
||||||
* Upgrade lombok to 1.16.20
|
* Upgrade lombok to 1.16.20
|
||||||
* Upgrade kemitix-maven-tiles to 0.3.0
|
* Upgrade kemitix-maven-tiles to 0.3.0
|
||||||
|
|
||||||
** 4.0.0
|
** [4.0.0]
|
||||||
|
|
||||||
* Upgrade to `maven-checkstyle-plugin` 3.0.0
|
* Upgrade to `maven-checkstyle-plugin` 3.0.0
|
||||||
* Change ruleset groupId/artifactId to `net.kemitix.checkstyle/ruleset`
|
* Change ruleset groupId/artifactId to `net.kemitix.checkstyle/ruleset`
|
||||||
|
@ -78,7 +98,7 @@
|
||||||
* Restore Header and JavadocPackage checks
|
* Restore Header and JavadocPackage checks
|
||||||
* Add missing reasons for disabling checks
|
* Add missing reasons for disabling checks
|
||||||
|
|
||||||
** 3.4.0
|
** [3.4.0]
|
||||||
|
|
||||||
* Disable Header check
|
* Disable Header check
|
||||||
* Remove requirement for `@author` in Type Javadoc
|
* Remove requirement for `@author` in Type Javadoc
|
||||||
|
@ -88,7 +108,7 @@
|
||||||
* Upgrade `checkstyle` to 8.7
|
* Upgrade `checkstyle` to 8.7
|
||||||
* Upgrade `sevntu-checkstyle` to 1.26.0
|
* Upgrade `sevntu-checkstyle` to 1.26.0
|
||||||
|
|
||||||
** 3.3.0
|
** [3.3.0]
|
||||||
|
|
||||||
* Upgrade spring boot to 1.5.4
|
* Upgrade spring boot to 1.5.4
|
||||||
* Upgrade platform to Brussels-SR3
|
* Upgrade platform to Brussels-SR3
|
||||||
|
@ -101,7 +121,7 @@
|
||||||
* Enable rule: FinalizeImplementation
|
* Enable rule: FinalizeImplementation
|
||||||
* Enable rule: AvoidDefaultSerializableInInnerClass
|
* Enable rule: AvoidDefaultSerializableInInnerClass
|
||||||
|
|
||||||
** 3.2.0
|
** [3.2.0]
|
||||||
|
|
||||||
* Restructure module parent poms
|
* Restructure module parent poms
|
||||||
* Upgrade kemitix-parent to 3.0.0
|
* Upgrade kemitix-parent to 3.0.0
|
||||||
|
@ -111,7 +131,7 @@
|
||||||
* travis-ci: publish code coverate to codecov
|
* travis-ci: publish code coverate to codecov
|
||||||
* Add level 0 Disabled
|
* Add level 0 Disabled
|
||||||
|
|
||||||
** 3.1.0
|
** [3.1.0]
|
||||||
|
|
||||||
* Upgrade checkstyle to 7.8
|
* Upgrade checkstyle to 7.8
|
||||||
* Upgrade sevntu to 1.24.0
|
* Upgrade sevntu to 1.24.0
|
||||||
|
@ -121,65 +141,65 @@
|
||||||
* Add Wercker CI
|
* Add Wercker CI
|
||||||
* Add Shippable CI
|
* Add Shippable CI
|
||||||
|
|
||||||
** 3.0.1
|
** [3.0.1]
|
||||||
|
|
||||||
* Add travis deploy to nexus
|
* Add travis deploy to nexus
|
||||||
|
|
||||||
** 3.0.0
|
** [3.0.0]
|
||||||
|
|
||||||
* BREAKING: Replace goals for plugin: use 'check' and configuration/level (see README.md)
|
* BREAKING: Replace goals for plugin: use 'check' and configuration/level (see README.md)
|
||||||
* Rules are properly listed in README.md alphabetically
|
* Rules are properly listed in README.md alphabetically
|
||||||
* Add unit tests for plugin
|
* Add unit tests for plugin
|
||||||
|
|
||||||
** 2.3.0
|
** [2.3.0]
|
||||||
|
|
||||||
* Add org.immutables:value compatibility for level 5-complexity (disable ForbidWildcardAsReturn)
|
* Add org.immutables:value compatibility for level 5-complexity (disable ForbidWildcardAsReturn)
|
||||||
* Upgrade checkstyle to 7.6.1
|
* Upgrade checkstyle to 7.6.1
|
||||||
|
|
||||||
** 2.2.0
|
** [2.2.0]
|
||||||
|
|
||||||
* Upgrade sevntu to 1.23.1
|
* Upgrade sevntu to 1.23.1
|
||||||
* Upgrade checkstyle to 7.6
|
* Upgrade checkstyle to 7.6
|
||||||
* Detect sync conflicts
|
* Detect sync conflicts
|
||||||
|
|
||||||
** 2.1.3
|
** [2.1.3]
|
||||||
|
|
||||||
* Change required pom dependency
|
* Change required pom dependency
|
||||||
* Only apply checks to code in: src/main/java
|
* Only apply checks to code in: src/main/java
|
||||||
* Replace parent pom with kemitix-parent:2.4.0
|
* Replace parent pom with kemitix-parent:2.4.0
|
||||||
* Remove dependency on kemitix-checkstyle-ruleset-maven-plugin for builder module
|
* Remove dependency on kemitix-checkstyle-ruleset-maven-plugin for builder module
|
||||||
|
|
||||||
** 2.1.2
|
** [2.1.2]
|
||||||
|
|
||||||
* Use the plugin version to find plugin's own pom
|
* Use the plugin version to find plugin's own pom
|
||||||
|
|
||||||
** 2.1.1
|
** [2.1.1]
|
||||||
|
|
||||||
* Load plugin dependency versions from the plugin's own pom
|
* Load plugin dependency versions from the plugin's own pom
|
||||||
* Cross-platform build
|
* Cross-platform build
|
||||||
|
|
||||||
** 2.1.0
|
** [2.1.0]
|
||||||
|
|
||||||
* Upgrade dependencies, including checkstyle to 7.5.1
|
* Upgrade dependencies, including checkstyle to 7.5.1
|
||||||
|
|
||||||
** 2.0.3
|
** [2.0.3]
|
||||||
|
|
||||||
* plugin-sample: Add distributionManagement
|
* plugin-sample: Add distributionManagement
|
||||||
|
|
||||||
** 2.0.2
|
** [2.0.2]
|
||||||
|
|
||||||
* Add distributionManagement to parent
|
* Add distributionManagement to parent
|
||||||
|
|
||||||
** 2.0.1
|
** [2.0.1]
|
||||||
|
|
||||||
* ruleset: restore properties used in release profile
|
* ruleset: restore properties used in release profile
|
||||||
|
|
||||||
** 2.0.0
|
** [2.0.0]
|
||||||
|
|
||||||
* Split ruleset into 5 levels
|
* Split ruleset into 5 levels
|
||||||
* Provide plugin to simplify use
|
* Provide plugin to simplify use
|
||||||
|
|
||||||
** 1.0.0
|
** [1.0.0]
|
||||||
|
|
||||||
* LineLength: allow lines up to 120 characters
|
* LineLength: allow lines up to 120 characters
|
||||||
* AtclauseOrder: use order forced by IntelliJ
|
* AtclauseOrder: use order forced by IntelliJ
|
||||||
|
@ -199,7 +219,7 @@
|
||||||
* Remove checks: RedundantImport, ForbidThrowAnonymousExceptions, AvoidConditionInversionCheck and FinalLocalVariable
|
* Remove checks: RedundantImport, ForbidThrowAnonymousExceptions, AvoidConditionInversionCheck and FinalLocalVariable
|
||||||
* Added checks: AvoidInlineConditionals, EqualsAvoidNull, FinalLocalVariable, Header, IllegalToken, InterfaceTypeParameterName, MethodTypeParameterName, NoFinalizer, NoLineWrap, PackageAnnotation, RequireThis, SuppressWarnings, Translation, UncommentedMain and UniqueProperties
|
* Added checks: AvoidInlineConditionals, EqualsAvoidNull, FinalLocalVariable, Header, IllegalToken, InterfaceTypeParameterName, MethodTypeParameterName, NoFinalizer, NoLineWrap, PackageAnnotation, RequireThis, SuppressWarnings, Translation, UncommentedMain and UniqueProperties
|
||||||
|
|
||||||
** 0.1.0
|
** [0.1.0]
|
||||||
|
|
||||||
* Initial Release
|
* Initial Release
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
final String publicRepo = 'https://github.com/kemitix/'
|
final String publicRepo = 'https://github.com/kemitix/'
|
||||||
final String mvn = "mvn --batch-mode --update-snapshots --errors"
|
final String mvn = "mvn --batch-mode --update-snapshots --errors"
|
||||||
final dependenciesSupportJDK = 10
|
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
agent any
|
agent any
|
||||||
|
@ -19,12 +18,6 @@ pipeline {
|
||||||
withMaven(maven: 'maven', jdk: 'JDK 1.8') {
|
withMaven(maven: 'maven', jdk: 'JDK 1.8') {
|
||||||
// Code Coverage to Jenkins
|
// Code Coverage to Jenkins
|
||||||
jacoco exclusionPattern: '**/*{Test|IT|Main|Application|Immutable}.class'
|
jacoco exclusionPattern: '**/*{Test|IT|Main|Application|Immutable}.class'
|
||||||
// Code Coverage to Codacy
|
|
||||||
sh "${mvn} -pl builder jacoco:report com.gavinmogan:codacy-maven-plugin:coverage " +
|
|
||||||
"-DcoverageReportFile=target/site/jacoco/jacoco.xml " +
|
|
||||||
"-DprojectToken=`$JENKINS_HOME/codacy/token` " +
|
|
||||||
"-DapiToken=`$JENKINS_HOME/codacy/apitoken` " +
|
|
||||||
"-Dcommit=`git rev-parse HEAD`"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -46,16 +39,6 @@ pipeline {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('SonarQube (published)') {
|
|
||||||
when { expression { isPublished(publicRepo) } }
|
|
||||||
steps {
|
|
||||||
withSonarQubeEnv('sonarqube') {
|
|
||||||
withMaven(maven: 'maven', jdk: 'JDK 1.8') {
|
|
||||||
sh "${mvn} org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
stage('Deploy (published release branch)') {
|
stage('Deploy (published release branch)') {
|
||||||
when {
|
when {
|
||||||
expression {
|
expression {
|
||||||
|
@ -71,13 +54,19 @@ pipeline {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Build Java 11') {
|
stage('Build Java 11') {
|
||||||
when { expression { dependenciesSupportJDK >= 10 } }
|
|
||||||
steps {
|
steps {
|
||||||
withMaven(maven: 'maven', jdk: 'JDK 11') {
|
withMaven(maven: 'maven', jdk: 'JDK 11') {
|
||||||
sh "${mvn} clean verify -Djava.version=11"
|
sh "${mvn} clean verify -Djava.version=11"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
stage('Build Java 12') {
|
||||||
|
steps {
|
||||||
|
withMaven(maven: 'maven', jdk: 'JDK 12') {
|
||||||
|
sh "${mvn} clean verify -Djava.version=12"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
14
README.md
14
README.md
|
@ -5,18 +5,6 @@ Provides an extensive Checkstyle ruleset for use with Checkstyle, together with
|
||||||
![Sonatype Nexus (Release)](https://img.shields.io/nexus/r/https/oss.sonatype.org/net.kemitix.checkstyle/ruleset.svg?style=for-the-badge)
|
![Sonatype Nexus (Release)](https://img.shields.io/nexus/r/https/oss.sonatype.org/net.kemitix.checkstyle/ruleset.svg?style=for-the-badge)
|
||||||
![Maven Central](https://img.shields.io/maven-central/v/net.kemitix.checkstyle/ruleset.svg?style=for-the-badge)
|
![Maven Central](https://img.shields.io/maven-central/v/net.kemitix.checkstyle/ruleset.svg?style=for-the-badge)
|
||||||
|
|
||||||
![Coverage](https://img.shields.io/sonar/https/sonarcloud.io/net.kemitix.checkstyle:builder/coverage.svg?style=for-the-badge#.svg)
|
|
||||||
![Tech Debt](https://img.shields.io/sonar/https/sonarcloud.io/net.kemitix.checkstyle:builder/tech_debt.svg?style=for-the-badge#.svg)
|
|
||||||
![SQALE Rating](https://sonarcloud.io/api/project_badges/measure?project=net.kemitix.checkstyle:kemitix-checkstyle-ruleset&metric=sqale_rating#.svg)
|
|
||||||
![Alert Status](https://sonarcloud.io/api/project_badges/measure?project=net.kemitix.checkstyle:kemitix-checkstyle-ruleset&metric=alert_status#.svg)
|
|
||||||
![Reliability](https://sonarcloud.io/api/project_badges/measure?project=net.kemitix.checkstyle:kemitix-checkstyle-ruleset&metric=reliability_rating#.svg)
|
|
||||||
![Security](https://sonarcloud.io/api/project_badges/measure?project=net.kemitix.checkstyle:kemitix-checkstyle-ruleset&metric=security_rating#.svg)
|
|
||||||
![SQALE Index](https://sonarcloud.io/api/project_badges/measure?project=net.kemitix.checkstyle:kemitix-checkstyle-ruleset&metric=sqale_index#.svg)
|
|
||||||
![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=net.kemitix.checkstyle:kemitix-checkstyle-ruleset&metric=vulnerabilities#.svg)
|
|
||||||
![Bugs](https://sonarcloud.io/api/project_badges/measure?project=net.kemitix.checkstyle:kemitix-checkstyle-ruleset&metric=bugs#.svg)
|
|
||||||
![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=net.kemitix.checkstyle:kemitix-checkstyle-ruleset&metric=code_smells#.svg)
|
|
||||||
![NCLOC](https://sonarcloud.io/api/project_badges/measure?project=net.kemitix.checkstyle:kemitix-checkstyle-ruleset&metric=ncloc#.svg)
|
|
||||||
|
|
||||||
![Codacy](https://img.shields.io/codacy/grade/f1208289122e48daa89c46671293b3c2.svg?style=for-the-badge)
|
![Codacy](https://img.shields.io/codacy/grade/f1208289122e48daa89c46671293b3c2.svg?style=for-the-badge)
|
||||||
![JPeek](http://i.jpeek.org/net.kemitix.checkstyle/ruleset/badge.svg)
|
![JPeek](http://i.jpeek.org/net.kemitix.checkstyle/ruleset/badge.svg)
|
||||||
|
|
||||||
|
@ -2729,4 +2717,4 @@ allow use of non-bean property-like naming
|
||||||
|
|
||||||
Can't handle private methods called by reflection, which may cause issues with Spring and other DI frameworks.
|
Can't handle private methods called by reflection, which may cause issues with Spring and other DI frameworks.
|
||||||
|
|
||||||
[Effective Java]: http://amzn.to/2aSz6GE
|
[Effective Java]: http://amzn.to/2aSz6GE
|
||||||
|
|
Loading…
Reference in a new issue