kotlinx-atomicfu icon indicating copy to clipboard operation
kotlinx-atomicfu copied to clipboard

Refactoring build scripts

Open dkrasnoff opened this issue 10 months ago • 0 comments

  • [x] move plugin and dependency repositories to settings file
  • [x] change files from gradle to gradle convention plugins 1 by 1
  • [x] remove usages of allprojects block
  • [x] remove usages of subprojects block
  • [ ] build.gradle -> build.gradle.kts
  • [x] update targets
  • [ ] remove deprecated things like buildDir
  • [ ] reduce 3 ways of overriding Kotlin version (see https://github.com/Kotlin/kotlinx-atomicfu/pull/418#discussion_r1572163909)
  • [ ] de-duplicate the version override in the actual project and in buildSrc (see https://github.com/Kotlin/kotlinx-atomicfu/pull/418#discussion_r1572163909)
  • [ ] remove duplicated properties(for kotlin version) from TC configurations
  • [ ] update integration tests to use JVM Test Suites
  • [x] move to Gradle 8.7
  • [ ] enable Configuration Cache
  • [ ] enable Build Cache
  • [ ] remote Build Cache (CI)
  • [ ] Build scans
  • [ ] Use cache-redirector

dkrasnoff avatar Apr 22 '24 12:04 dkrasnoff