File tree Expand file tree Collapse file tree 4 files changed +23
-10
lines changed
Expand file tree Collapse file tree 4 files changed +23
-10
lines changed Original file line number Diff line number Diff line change 2828 run : gradle publish --parallel
2929 env :
3030 SNAPSHOT : true
31+ BUILD_NUMBER : ${{ github.run_number }}
3132 gpg_private_key : ${{ secrets.gpg_private_key }}
3233 gpg_passphrase : ${{ secrets.gpg_passphrase }}
3334 nexus_username : ${{ secrets.nexus_username }}
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ plugins {
1414 java
1515}
1616group = " com.trendyol"
17- version = version()
17+ version = CI . version(project )
1818
1919allprojects {
2020 extra.set(" dokka.outputDirectory" , rootDir.resolve(" docs" ))
@@ -157,11 +157,3 @@ tasks.withType<DokkaMultiModuleTask>().configureEach {
157157 outputDirectory.set(file(rootDir.resolve(" docs/source" )))
158158}
159159
160- fun version (): String = when {
161- System .getenv(" SNAPSHOT" ) != null -> {
162- println (" SNAPSHOT: ${System .getenv(" SNAPSHOT" )} " )
163- project.properties[" snapshot" ].toString()
164- }
165-
166- else -> project.properties[" version" ].toString()
167- }
Original file line number Diff line number Diff line change 1+ import org.gradle.api.Project
2+
3+ object CI {
4+ private val isSnapshot: Boolean
5+ get() = System .getenv(" SNAPSHOT" ) != null && System .getenv(" SNAPSHOT" ) == " true"
6+
7+ private val Project .snapshotBase: String
8+ get() = properties[" snapshot" ].toString()
9+
10+ private val Project .releaseVersion: String
11+ get() = properties[" version" ].toString()
12+
13+ private val buildNumber: String
14+ get() = System .getenv(" BUILD_NUMBER" ) ? : " 0"
15+
16+ fun version (project : Project ): String = when {
17+ isSnapshot -> " ${project.snapshotBase} .${buildNumber} -SNAPSHOT"
18+ else -> project.properties[" version" ].toString()
19+ }
20+ }
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ projectDescription=The easiest way of e2e testing in Kotlin
88projectUrl =https://github.com/Trendyol/stove
99licenceUrl =https://github.com/Trendyol/stove/blob/master/LICENCE
1010licence =Apache-2.0 license
11- snapshot =1.0.0-SNAPSHOT
11+ snapshot =1.0.0
1212version =0.14.2
1313
1414
You can’t perform that action at this time.
0 commit comments