API validation disabled for dev versions

This commit is contained in:
Alexander Nozik 2021-05-18 15:07:50 +03:00
parent 023ca7b80c
commit c5b8c688a2
2 changed files with 9 additions and 0 deletions

View File

@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added ### Added
### Changed ### Changed
- API validation disabled for dev versions
### Deprecated ### Deprecated

View File

@ -83,6 +83,8 @@ open class KScienceProjectPlugin : Plugin<Project> {
override fun apply(target: Project): Unit = target.run { override fun apply(target: Project): Unit = target.run {
apply<ChangelogPlugin>() apply<ChangelogPlugin>()
if (!isSnapshot()) { if (!isSnapshot()) {
configure<ChangelogPluginExtension> { configure<ChangelogPluginExtension> {
version = project.version.toString() version = project.version.toString()
@ -92,6 +94,12 @@ open class KScienceProjectPlugin : Plugin<Project> {
apply<DokkaPlugin>() apply<DokkaPlugin>()
apply<BinaryCompatibilityValidatorPlugin>() apply<BinaryCompatibilityValidatorPlugin>()
if (isSnapshot()) {
configure<ApiValidationExtension> {
validationDisabled = true
}
}
val rootReadmeExtension = KScienceReadmeExtension(this) val rootReadmeExtension = KScienceReadmeExtension(this)
extensions.add("ksciencePublish", KSciencePublishingExtension(this)) extensions.add("ksciencePublish", KSciencePublishingExtension(this))
extensions.add("readme", rootReadmeExtension) extensions.add("readme", rootReadmeExtension)