kotlinx-atomicfu
kotlinx-atomicfu copied to clipboard
Refactoring build scripts
- [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