Slackbot
05/03/2023, 9:27 AMAdam
05/03/2023, 9:45 AMSENTRY_AUTH_TOKEN
environment variable being used in a build.gradle(.kts)
somewhere?Daniele Segato
05/03/2023, 9:48 AMDaniele Segato
05/03/2023, 9:49 AMDaniele Segato
05/03/2023, 9:50 AMAdam
05/03/2023, 9:52 AMDaniele Segato
05/03/2023, 9:53 AMDaniele Segato
05/03/2023, 9:54 AMAdam
05/03/2023, 9:55 AM// build.gradle.kts
sentryExtension {
authToken.set("...")
}
then I would use a project Property
// build.gradle.kts
sentryExtension {
authToken.set(providers.gradleProperty("authToken"))
}
because then on the CI machine I can set the environment variable ORG_GRADLE_PROJECT_authToken=123
, but on my local machine I can set authToken=123
in $GRADLE_USER_HOME/gradle.properties
- and they’ll both be picked upDaniele Segato
05/03/2023, 9:57 AMAdam
05/03/2023, 9:59 AMAdam
05/03/2023, 10:00 AMThe task internally execute a command line tool and that command line tool will look for the environment variableah well, it is possible to set the environment variables for launched processes
Adam
05/03/2023, 10:01 AMval myExecTask by tasks.registering(Exec::class) {
environment("SENTRY_AUTH_TOKEN", providers.gradleProperty("authToken").get())
}
Daniele Segato
05/03/2023, 10:10 AMDaniele Segato
05/03/2023, 10:11 AMVampire
05/03/2023, 10:12 AMVampire
05/03/2023, 10:13 AMVampire
05/03/2023, 10:13 AMVampire
05/03/2023, 10:14 AMAdam
05/03/2023, 10:16 AMVampire
05/03/2023, 10:27 AMgradlew
scripts to set your environment variable there actually. But again, don't. 🙂Daniele Segato
05/03/2023, 11:06 AMDaniele Segato
05/03/2023, 11:06 AMVampire
05/03/2023, 11:07 AMVampire
05/03/2023, 11:08 AMVampire
05/03/2023, 11:08 AMDaniele Segato
05/03/2023, 11:08 AMVampire
05/03/2023, 11:12 AMDaniele Segato
05/03/2023, 2:51 PMRoman Zavarnitsyn
05/04/2023, 6:52 PMRoman Zavarnitsyn
05/04/2023, 6:52 PMDaniele Segato
05/04/2023, 6:56 PMRoman Zavarnitsyn
05/04/2023, 6:58 PMsentry.authToken="<my_real_token>"
to your build.gradle
and then push it to github for exampleDaniele Segato
05/04/2023, 6:58 PMsentry.properties
files as well :-)Roman Zavarnitsyn
05/04/2023, 7:08 PM