tree: 228492069e1a46bcd5605e95f11a814ca37d7fd6 [path history] [tgz]
  1. gradle/
  2. src/
  3. build.gradle
  4. gradle.properties
  5. gradlew
  6. gradlew.bat
  7. README.md
  8. settings.gradle
publication-validator/README.md

Publication validator

This is a supplementary subproject of kotlinx.coroutines to test its publication correctness.

It is used as part of "Dependency validation" build chain on TeamCity:

  • kotlinx.corotoutines are built with publishToMavenLocal
  • kotlinx.coroutines are built with npmPublish -PdryRun=true to have a packed publication
  • NpmPublicationValidator tests that version of NPM artifact is correct and that it has neither source nor package dependencies on atomicfu
  • MavenPublicationValidator depends on the published artifacts and tests artifacts binary content and absence of atomicfu in the classpath