output files to dir
This commit is contained in:
parent
b8de97afc9
commit
9238140a4c
6 changed files with 139 additions and 1257 deletions
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue