forked from linuxacademy/devops-essentials-sample-app
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
22 lines (21 loc) · 623 Bytes
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
task test {
assert file ('./src/index.html').exists()
}
task build {
//this code is here to help our lab grader determine the state of the lab. It should be omitted in a real-world situation.
String index = new File('src/index.html').text
String labState
if (index.contains("DevOps is awesome!")) {
if (new File('src/brokenDeploy.state').isFile()) {
labState = "rollbackDeploy"
} else {
labState = "firstDeploy"
}
} else if (index.contains("DevOps is awesbfgdsfkjh!")) {
labState = "brokenDeploy"
} else {
labState = "unknown"
}
new File("src/${labState}.state").text = " "
}
build.dependsOn test