@@ -15,6 +15,26 @@ plugins {
15
15
id(" org.jetbrains.dokka" )
16
16
}
17
17
18
+ // Stub secrets to let the project sync and build without the publication values set up
19
+ ext[" signing.keyId" ] = null
20
+ ext[" signing.password" ] = null
21
+ ext[" signing.secretKeyRingFile" ] = null
22
+ ext[" ossrhUsername" ] = null
23
+ ext[" ossrhPassword" ] = null
24
+
25
+ val keyId = providers.gradleProperty(" signing.gnupg.keyId" )
26
+ val password = providers.gradleProperty(" signing.gnupg.password" )
27
+ val secretKey = providers.gradleProperty(" signing.gnupg.key" )
28
+ val sonatypeApiUser = providers.gradleProperty(" sonatypeApiUser" )
29
+ val sonatypeApiKey = providers.gradleProperty(" sonatypeApiKey" )
30
+ if (keyId.isPresent && password.isPresent && secretKey.isPresent) {
31
+ ext[" signing.keyId" ] = keyId
32
+ ext[" signing.password" ] = password
33
+ ext[" signing.key" ] = secretKey
34
+ ext[" ossrhUsername" ] = sonatypeApiUser
35
+ ext[" ossrhPassword" ] = sonatypeApiKey
36
+ }
37
+
18
38
val generatedSourcesPath = file(" src/commonMain/gen" )
19
39
20
40
shipshape {
@@ -64,22 +84,11 @@ kotlin {
64
84
}
65
85
}
66
86
67
- // Stub secrets to let the project sync and build without the publication values set up
68
- ext[" signing.keyId" ] = null
69
- ext[" signing.password" ] = null
70
- ext[" signing.secretKeyRingFile" ] = null
71
-
72
87
val keyId = providers.gradleProperty(" signing.gnupg.keyId" )
73
88
val password = providers.gradleProperty(" signing.gnupg.password" )
74
89
val secretKey = providers.gradleProperty(" signing.gnupg.key" )
75
90
76
- if (keyId.isPresent && password.isPresent && secretKey.isPresent) {
77
- ext[" signing.keyId" ] = keyId
78
- ext[" signing.password" ] = password
79
- ext[" signing.key" ] = secretKey
80
- }
81
-
82
- fun getExtraString (name : String ) = ext[name]?.toString()
91
+ // fun getExtraString(name: String) = ext(name).toString()
83
92
84
93
signing {
85
94
useGpgCmd()
@@ -149,7 +158,7 @@ kotlin {
149
158
implementation(kotlin(" bom" ))
150
159
implementation(kotlin(" stdlib" ))
151
160
152
- implementation(" org.graalvm.js:js:22.3.0 " )
161
+ implementation(" org.graalvm.js:js:23.0.5 " )
153
162
implementation(" guru.nidi:graphviz-kotlin:0.18.1" )
154
163
155
164
implementation(kotlin(" reflect" ))
@@ -162,11 +171,11 @@ kotlin {
162
171
163
172
// Property-based testing
164
173
165
- val ejmlVersion = " 0.41 .1"
174
+ val ejmlVersion = " 0.43 .1"
166
175
implementation(" org.ejml:ejml-kotlin:$ejmlVersion " )
167
176
implementation(" org.ejml:ejml-all:$ejmlVersion " )
168
177
169
- val kotestVersion = " 5.5.4 "
178
+ val kotestVersion = " 5.9.1 "
170
179
implementation(" io.kotest:kotest-runner-junit5:$kotestVersion " )
171
180
implementation(" io.kotest:kotest-assertions-core:$kotestVersion " )
172
181
implementation(" io.kotest:kotest-property:$kotestVersion " )
0 commit comments