summaryrefslogtreecommitdiff
path: root/build.gradle.kts
diff options
context:
space:
mode:
Diffstat (limited to 'build.gradle.kts')
-rw-r--r--build.gradle.kts25
1 files changed, 23 insertions, 2 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
index 88698fc..e22f702 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -20,7 +20,7 @@ val taskStackInstall = tasks.create("stack-install") {
}
exec{
- setCommandLine("mv","stack-*-linux-x86_64","stack-bin")
+ setCommandLine("/bin/bash", "-c","mv stack-*-linux-x86_64 stack-bin")
}
}
@@ -45,6 +45,27 @@ val taskStackInit = tasks.create<Exec>("stack-init") {
group = "Haskell"
dependsOn(taskStackInstall)
- setCommandLine(stackBinary,"init")
+ setCommandLine(stackBinary,"init","--force")
}
+
+val taskStackBuild = tasks.create<Exec>("stack-build") {
+
+ description = "initialize stack from the package.yaml"
+ group = "Haskell"
+
+ dependsOn(taskStackInit)
+ setCommandLine(stackBinary,"build")
+
+}
+
+val taskStackExec = tasks.create<Exec>("stack-exec") {
+
+ description = "initialize stack from the package.yaml"
+ group = "Haskell"
+
+ dependsOn(taskStackInstall)
+ setCommandLine(stackBinary,"exec","gradle-jenkins-haskell-exe")
+
+}
+