tree: cee980e8cd516e149d1e6874aa82ab4088b9aded [path history] [tgz]
  2. build.gradle
  4. gradle/
  5. gradlew
  6. gradlew.bat
  7. settings.gradle
  8. src/

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