|
1 | 1 | package documentation.builds
|
2 | 2 |
|
3 | 3 | import documentation.vcsRoots.KotlinMultiplatformVCS
|
4 |
| -import jetbrains.buildServer.configs.kotlin.BuildType |
5 |
| -import jetbrains.buildServer.configs.kotlin.buildSteps.script |
| 4 | +//import jetbrains.buildServer.configs.kotlin.BuildType |
| 5 | +//import jetbrains.buildServer.configs.kotlin.buildSteps.script |
6 | 6 |
|
7 |
| -object KotlinMultiplatform: BuildType ({ |
8 |
| - val dockerImageTag = "2.1.2176-p8483" |
9 |
| - val frontend = "https://kotlinlang.org/docs/static/v3/" |
| 7 | +//object KotlinMultiplatform: BuildType ({ |
| 8 | +// val dockerImageTag = "2.1.2176-p8483" |
| 9 | +// val frontend = "https://kotlinlang.org/docs/static/v3/" |
| 10 | +// |
| 11 | +// name = "Kotlin Multiplatform" |
| 12 | +// description = "KTL-2775 Migrate KMP Dev Docs: Create a Build of KMP Dev Docs in Our Pipeline" |
| 13 | +// |
| 14 | +// vcs { |
| 15 | +// root(KotlinMultiplatformVCS) |
| 16 | +// } |
| 17 | +// |
| 18 | +// artifactRules = """ |
| 19 | +// artifacts/* |
| 20 | +// """.trimIndent() |
| 21 | +// |
| 22 | +// steps { |
| 23 | +// script { |
| 24 | +// name = "Build KMP Documentation with the docker" |
| 25 | +// scriptContent = """ |
| 26 | +// docker run --rm -v %teamcity.build.checkoutDir%:/opt/sources \ |
| 27 | +// -e SOURCE_DIR=/opt/sources \ |
| 28 | +// -e MODULE_INSTANCE=kotlin-multiplatform-docs/mpd \ |
| 29 | +// -e RUNNER=teamcity \ |
| 30 | +// -e FRONTEND=$frontend \ |
| 31 | +// -e OUTPUT_DIR=/opt/sources/artifacts \ |
| 32 | +// registry.jetbrains.team/p/writerside/builder/writerside-builder:$dockerImageTag |
| 33 | +// """.trimIndent() |
| 34 | +// } |
| 35 | +// } |
| 36 | +// |
| 37 | +// requirements { |
| 38 | +// equals("container.engine","docker") |
| 39 | +// } |
| 40 | +//}) |
10 | 41 |
|
11 |
| - name = "Kotlin Multiplatform" |
12 |
| - description = "KTL-2775 Migrate KMP Dev Docs: Create a Build of KMP Dev Docs in Our Pipeline" |
13 |
| - |
14 |
| - vcs { |
15 |
| - root(KotlinMultiplatformVCS) |
16 |
| - } |
17 |
| - |
18 |
| - artifactRules = """ |
19 |
| - artifacts/* |
20 |
| - """.trimIndent() |
21 |
| - |
22 |
| - steps { |
23 |
| - script { |
24 |
| - name = "Build KMP Documentation with the docker" |
25 |
| - scriptContent = """ |
26 |
| - docker run --rm -v %teamcity.build.checkoutDir%:/opt/sources \ |
27 |
| - -e SOURCE_DIR=/opt/sources \ |
28 |
| - -e MODULE_INSTANCE=kotlin-multiplatform-docs/mpd \ |
29 |
| - -e RUNNER=teamcity \ |
30 |
| - -e FRONTEND=$frontend \ |
31 |
| - -e OUTPUT_DIR=/opt/sources/artifacts \ |
32 |
| - registry.jetbrains.team/p/writerside/builder/writerside-builder:$dockerImageTag |
33 |
| - """.trimIndent() |
| 42 | +object KotlinMultiplatform: WritersideBuilder ( |
| 43 | + module = "kotlin-multiplatform-docs", |
| 44 | + instance = "mpd", |
| 45 | + customInit = { |
| 46 | + vcs { |
| 47 | + root(KotlinMultiplatformVCS) |
| 48 | + cleanCheckout = true |
34 | 49 | }
|
35 | 50 | }
|
36 |
| - |
37 |
| - requirements { |
38 |
| - equals("container.engine","docker") |
39 |
| - } |
40 |
| -}) |
| 51 | +) |
0 commit comments