-
Notifications
You must be signed in to change notification settings - Fork 4.6k
/
PromotionProject.kt
48 lines (42 loc) · 2.04 KB
/
PromotionProject.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package promotion
import common.BuildToolBuildJvm
import common.Os
import common.VersionedSettingsBranch
import common.javaHome
import jetbrains.buildServer.configs.kotlin.v2019_2.Project
class PromotionProject(branch: VersionedSettingsBranch) : Project({
id("Promotion")
name = "Promotion"
buildType(SanityCheck)
buildType(PublishNightlySnapshot(branch))
buildType(PublishNightlySnapshotFromQuickFeedback(branch))
buildType(PublishNightlySnapshotFromQuickFeedbackStepCheckReady(branch))
buildType(PublishNightlySnapshotFromQuickFeedbackStepUpload(branch))
buildType(PublishNightlySnapshotFromQuickFeedbackStepPromote(branch))
buildType(PublishBranchSnapshotFromQuickFeedback)
buildType(PublishMilestone(branch))
if (branch.isMaster) {
buildType(StartReleaseCycle)
buildType(StartReleaseCycleTest)
} else {
buildType(PublishReleaseCandidate(branch))
buildType(PublishFinalRelease(branch))
}
params {
password("env.ORG_GRADLE_PROJECT_gradleS3SecretKey", "%gradleS3SecretKey%")
password("env.ORG_GRADLE_PROJECT_artifactoryUserPassword", "%gradle.internal.repository.build-tool.publish.password%")
param("env.ORG_GRADLE_PROJECT_gradleS3AccessKey", "AKIAQBZWBNAJCJGCAMFL")
password("env.DOTCOM_DEV_DOCS_AWS_SECRET_KEY", "%dotcomDevDocsAwsSecretKey%")
param("env.DOTCOM_DEV_DOCS_AWS_ACCESS_KEY", "AKIAX5VJCER2X7DPYFXF")
password("env.ORG_GRADLE_PROJECT_sdkmanToken", "%sdkmanToken%")
param("env.JAVA_HOME", javaHome(BuildToolBuildJvm, Os.LINUX))
param("env.ORG_GRADLE_PROJECT_artifactoryUserName", "%gradle.internal.repository.build-tool.publish.username%")
password("env.ORG_GRADLE_PROJECT_infrastructureEmailPwd", "%infrastructureEmailPwd%")
param("env.ORG_GRADLE_PROJECT_sdkmanKey", "8ed1a771bc236c287ad93c699bfdd2d7")
param("env.PGP_SIGNING_KEY", "%pgpSigningKey%")
param("env.PGP_SIGNING_KEY_PASSPHRASE", "%pgpSigningPassphrase%")
}
buildTypesOrder = arrayListOf(
SanityCheck
)
})