in settings.gradle.kts [59:105]
fun configureSecretProperties() {
try {
download(URL("https://repo.labs.intellij.net/edu-tools/secret.properties"), secretProperties)
}
catch (_: UnknownHostException) {
println("repo.labs.intellij.net is not reachable")
val secretProperties = file(secretProperties)
if (!secretProperties.exists()) {
secretProperties.createNewFile()
}
}
val secretProperties = loadProperties(secretProperties)
secretProperties.extractAndStore(
"intellij-plugin/educational-core/resources/stepik/stepik.properties",
"stepikClientId",
"cogniterraClientId",
)
secretProperties.extractAndStore(
"intellij-plugin/educational-core/resources/hyperskill/hyperskill-oauth.properties",
"hyperskillClientId",
)
secretProperties.extractAndStore(
"intellij-plugin/educational-core/resources/twitter/oauth_twitter.properties",
"xClientId"
)
secretProperties.extractAndStore(
"intellij-plugin/educational-core/resources/linkedin/linkedin-oauth.properties",
"linkedInClientId",
"linkedInClientSecret"
)
secretProperties.extractAndStore(
"edu-format/resources/aes/aes.properties",
"aesKey"
)
secretProperties.extractAndStore(
"intellij-plugin/educational-core/resources/marketplace/marketplace-oauth.properties",
"eduHubClientId",
"eduHubClientSecret",
"marketplaceHubClientId"
)
secretProperties.extractAndStore(
"intellij-plugin/educational-core/resources/lti/lti-auth.properties",
"ltiServiceToken"
)
}