output files to dir

This commit is contained in:
Adam 2021-10-17 19:47:39 +02:00
parent b8de97afc9
commit 9238140a4c
6 changed files with 139 additions and 1257 deletions

View file

@ -25,7 +25,7 @@ val tstlTask = tasks.register<NpmTask>("typescriptToLua") {
npmCommand.set(listOf("run", "build"))
inputs.dir(node.nodeProjectDir.asFileTree)
inputs.dir(node.nodeProjectDir)
.skipWhenEmpty()
.withPropertyName("sourceFiles")
.withPathSensitivity(PathSensitivity.RELATIVE)
@ -35,8 +35,12 @@ val tstlTask = tasks.register<NpmTask>("typescriptToLua") {
outputs.dir(outputDir)
.withPropertyName("outputDir")
ignoreExitValue.set(false)
doFirst("clean") {
delete(outputDir)
}
}
//val typescriptSrc =
@ -63,7 +67,7 @@ val modPackageTask = tasks.register<Zip>("package") {
from(
layout.projectDirectory.dir("src/main/resources/mod-data"),
rootProject.layout.projectDirectory.file("LICENSE"),
tstlTask.get().outputs.files.filter { it.extension == "lua" },
tstlTask,
)
into(rootProject.name)
@ -87,13 +91,23 @@ val copyModToServerTask = tasks.register<Copy>("copyModToServer") {
into(layout.projectDirectory.dir("src/test/resources/server/data/mods").asFile)
}
val serverStopTask = tasks.register<Exec>("dockerStop") {
group = "$projectId.factorioServer"
mustRunAfter(copyModToServerTask)
workingDir = layout.projectDirectory.dir("src/test/resources/server/").asFile
commandLine = parseSpaceSeparatedArgs("docker-compose stop")
}
val serverUpTask = tasks.register<Exec>("dockerUp") {
group = "$projectId.factorioServer"
workingDir = layout.projectDirectory.dir("src/test/resources/server/").asFile
commandLine = parseSpaceSeparatedArgs("docker-compose up")
}
dependsOn(copyModToServerTask, serverStopTask)
workingDir = layout.projectDirectory.dir("src/test/resources/server/").asFile
commandLine = parseSpaceSeparatedArgs("docker-compose up -d")
}
//val serverRestartTask = tasks.register<Exec>("dockerRestart") {
// group = "$projectId.factorioServer"
@ -102,13 +116,6 @@ val serverUpTask = tasks.register<Exec>("dockerUp") {
// commandLine = parseSpaceSeparatedArgs("docker-compose restart")
//}
tasks.register<Exec>("dockerStop") {
group = "$projectId.factorioServer"
workingDir = layout.projectDirectory.dir("src/test/resources/server/").asFile
commandLine = parseSpaceSeparatedArgs("docker-compose stop")
}
val copyModToClientTask = tasks.register<Copy>("copyModToClient") {
description = "Copy the mod to the Factorio client"
group = "$projectId.factorioClient"