Skip to content

Commit

Permalink
tooling: updating the TeamCity configuration (#32181)
Browse files Browse the repository at this point in the history
  • Loading branch information
tombuildsstuff authored Jun 23, 2023
1 parent 4c70954 commit 65d877f
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 23 deletions.
5 changes: 3 additions & 2 deletions .github/workflows/gen-teamcity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,10 @@ jobs:
- uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 # v3.11.0
with:
distribution: adopt
java-version: 11
java-version: 17
cache: maven
- name: Build TeamCity Configuration
run: |
cd .teamcity
mvn org.jetbrains.teamcity:teamcity-configs-maven-plugin:generate
make tools
make validate
2 changes: 1 addition & 1 deletion .teamcity/.java-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
corretto64-11.0.13
corretto64-17.0.7
7 changes: 7 additions & 0 deletions .teamcity/GNUmakefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
default: tools

tools:
mvn -U dependency:sources

validate:
mvn teamcity-configs:generate
12 changes: 6 additions & 6 deletions .teamcity/components/service_build_config.kt
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import java.io.File
import jetbrains.buildServer.configs.kotlin.v2019_2.AbsoluteId
import jetbrains.buildServer.configs.kotlin.v2019_2.BuildType
import jetbrains.buildServer.configs.kotlin.v2019_2.DslContext
import jetbrains.buildServer.configs.kotlin.v2019_2.ParameterDisplay
import jetbrains.buildServer.configs.kotlin.v2019_2.buildFeatures.notifications
import jetbrains.buildServer.configs.kotlin.v2019_2.buildSteps.script
import jetbrains.buildServer.configs.kotlin.AbsoluteId
import jetbrains.buildServer.configs.kotlin.BuildType
import jetbrains.buildServer.configs.kotlin.DslContext
import jetbrains.buildServer.configs.kotlin.ParameterDisplay
import jetbrains.buildServer.configs.kotlin.buildFeatures.notifications
import jetbrains.buildServer.configs.kotlin.buildSteps.script

data class ServiceSpec(
val readableName: String,
Expand Down
18 changes: 10 additions & 8 deletions .teamcity/pom.xml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?xml version="1.0"?>
<project>
<modelVersion>4.0.0</modelVersion>
<name>AWS TeamCity Config DSL Script</name>
<groupId>TeamCity-Config-DSL-Script</groupId>
<artifactId>TeamCity-Config-DSL-Script</artifactId>
<name>Terraform-Provider-AWS Config DSL Script</name>
<groupId>TerraformProviderAWS</groupId>
<artifactId>TerraformProviderAWS</artifactId>
<version>1.0-SNAPSHOT</version>

<parent>
Expand All @@ -22,7 +22,7 @@
</repository>
<repository>
<id>teamcity-server</id>
<url>https://ci-oss.hashicorp.engineering/app/dsl-plugins-repository</url>
<url>https://teamcity.jetbrains.com/app/dsl-plugins-repository</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
Expand Down Expand Up @@ -70,10 +70,12 @@
<format>kotlin</format>
<dstDir>target/generated-configs</dstDir>
<!-- For testing -->
<!--<contextParameters>
<!--
<contextParameters>
<run_nightly_build>true</run_nightly_build>
<trigger_time>02:05 America/Vancouver</trigger_time>
</contextParameters>-->
</contextParameters>
-->
</configuration>
</plugin>
</plugins>
Expand All @@ -82,13 +84,13 @@
<dependencies>
<dependency>
<groupId>org.jetbrains.teamcity</groupId>
<artifactId>configs-dsl-kotlin</artifactId>
<artifactId>configs-dsl-kotlin-latest</artifactId>
<version>${teamcity.dsl.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.jetbrains.teamcity</groupId>
<artifactId>configs-dsl-kotlin-plugins</artifactId>
<artifactId>configs-dsl-kotlin-plugins-latest</artifactId>
<version>1.0-SNAPSHOT</version>
<type>pom</type>
<scope>compile</scope>
Expand Down
12 changes: 6 additions & 6 deletions .teamcity/settings.kts
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import jetbrains.buildServer.configs.kotlin.v2019_2.* // ktlint-disable no-wildcard-imports
import jetbrains.buildServer.configs.kotlin.v2019_2.buildFeatures.golang
import jetbrains.buildServer.configs.kotlin.v2019_2.buildFeatures.notifications
import jetbrains.buildServer.configs.kotlin.v2019_2.buildSteps.script
import jetbrains.buildServer.configs.kotlin.v2019_2.triggers.schedule
import jetbrains.buildServer.configs.kotlin.* // ktlint-disable no-wildcard-imports
import jetbrains.buildServer.configs.kotlin.buildFeatures.golang
import jetbrains.buildServer.configs.kotlin.buildFeatures.notifications
import jetbrains.buildServer.configs.kotlin.buildSteps.script
import jetbrains.buildServer.configs.kotlin.triggers.schedule
import java.io.File
import java.time.Duration
import java.time.LocalTime
import java.time.ZoneId
import java.time.format.DateTimeFormatter

version = "2020.2"
version = "2023.05"

val defaultRegion = DslContext.getParameter("default_region")
val alternateRegion = DslContext.getParameter("alternate_region", "")
Expand Down

0 comments on commit 65d877f

Please sign in to comment.