summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--settings.gradle.kts39
1 files changed, 39 insertions, 0 deletions
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 21c233fe..344c1f4c 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -1,3 +1,9 @@
+import com.gradle.scan.plugin.BuildScanExtension
+
+plugins {
+ id("com.gradle.enterprise") version "3.10.2"
+}
+
rootProject.name = "seven-wonders"
include("sw-common-model")
@@ -9,3 +15,36 @@ include("sw-bot")
enableFeaturePreview("VERSION_CATALOGS")
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
+
+gradleEnterprise {
+ buildScan {
+ termsOfServiceUrl = "https://gradle.com/terms-of-service"
+ termsOfServiceAgree = "yes"
+
+ val isCIBuild = !System.getenv("CI").isNullOrEmpty()
+ publishAlwaysIf(isCIBuild)
+ tag(if (isCIBuild) "CI" else "local")
+
+ val isGithubActionsBuild = !System.getenv("GITHUB_ACTIONS").isNullOrEmpty()
+ if (isGithubActionsBuild) {
+ addGithubActionsData()
+ }
+ }
+}
+
+fun BuildScanExtension.addGithubActionsData() {
+ value("GitHub Event", System.getenv("GITHUB_EVENT_NAME"))
+ value("GitHub Workflow", System.getenv("GITHUB_WORKFLOW"))
+ value("GitHub Run ID", System.getenv("GITHUB_RUN_ID"))
+ value("GitHub Run number", System.getenv("GITHUB_RUN_NUMBER"))
+ value("Commit", System.getenv("GITHUB_SHA"))
+
+ val ref = System.getenv("GITHUB_REF") ?: ""
+ val isTagBuild = ref.startsWith("refs/tags/")
+ if (isTagBuild) {
+ tag("tag")
+ value("Tag", ref.removePrefix("refs/tags/"))
+ } else {
+ value("Branch", ref.removePrefix("refs/heads/"))
+ }
+}
bgstack15