forked from smooth80/aws-toolkit-jetbrains
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.gradle.kts
49 lines (41 loc) · 1.46 KB
/
build.gradle.kts
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
49
// Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
import software.aws.toolkits.gradle.changelog.tasks.GenerateGithubChangeLog
plugins {
id("base")
id("toolkit-changelog")
id("toolkit-jacoco-report")
}
val codeArtifactUrl: Provider<String> = providers.environmentVariable("CODEARTIFACT_URL").forUseAtConfigurationTime()
val codeArtifactToken: Provider<String> = providers.environmentVariable("CODEARTIFACT_AUTH_TOKEN").forUseAtConfigurationTime()
allprojects {
repositories {
if (codeArtifactUrl.isPresent && codeArtifactToken.isPresent) {
println("Using CodeArtifact proxy: ${codeArtifactUrl.get()}")
maven {
url = uri(codeArtifactUrl.get())
credentials {
username = "aws"
password = codeArtifactToken.get()
}
}
}
mavenCentral()
gradlePluginPortal()
}
}
tasks.register<GenerateGithubChangeLog>("generateChangeLog") {
changeLogFile.set(project.file("CHANGELOG.md"))
}
tasks.createRelease.configure {
releaseVersion.set(providers.gradleProperty("toolkitVersion"))
}
dependencies {
aggregateCoverage(project(":intellij"))
aggregateCoverage(project(":ui-tests"))
}
tasks.register("runIde") {
doFirst {
throw GradleException("Use project specific runIde command, i.e. :jetbrains-core:runIde, :intellij:runIde")
}
}