whoa... version bump 0.0.3 (and automatically replace this in the mod.zip using tokens)
This commit is contained in:
parent
2d72c619e8
commit
513107b56a
5 changed files with 27 additions and 5 deletions
|
|
@ -10,7 +10,7 @@ plugins {
|
||||||
}
|
}
|
||||||
|
|
||||||
group = "dev.adamko.factoriowebmap"
|
group = "dev.adamko.factoriowebmap"
|
||||||
version = "0.0.2"
|
version = "0.0.3"
|
||||||
|
|
||||||
tasks.wrapper {
|
tasks.wrapper {
|
||||||
gradleVersion = "7.2"
|
gradleVersion = "7.2"
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,15 @@ version = rootProject.version
|
||||||
val projectId by extra("fwm-${project.name}")
|
val projectId by extra("fwm-${project.name}")
|
||||||
//val modBuildDir by extra(layout.buildDirectory.dir(projectId).get())
|
//val modBuildDir by extra(layout.buildDirectory.dir(projectId).get())
|
||||||
|
|
||||||
|
val licenseFile: RegularFile by extra(rootProject.layout.projectDirectory.file("LICENSE"))
|
||||||
|
|
||||||
|
val tokens: Map<String, String> by extra(
|
||||||
|
mapOf(
|
||||||
|
"project.version" to "$version",
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
//group = "dev.adamko.factoriowebmap"
|
//group = "dev.adamko.factoriowebmap"
|
||||||
//version = "0.0.1"
|
//version = "0.0.1"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,13 @@
|
||||||
import com.github.gradle.node.npm.task.NpmTask
|
import com.github.gradle.node.npm.task.NpmTask
|
||||||
import org.jetbrains.kotlin.util.parseSpaceSeparatedArgs
|
import org.jetbrains.kotlin.util.parseSpaceSeparatedArgs
|
||||||
|
import org.apache.tools.ant.filters.ReplaceTokens
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("dev.adamko.factoriowebmap.archetype.node")
|
id("dev.adamko.factoriowebmap.archetype.node")
|
||||||
}
|
}
|
||||||
|
|
||||||
val projectId: String by project.extra
|
val projectId: String by project.extra
|
||||||
|
val tokens: Map<String, String> by project.extra
|
||||||
|
|
||||||
val tsSrcDir: Directory = layout.projectDirectory.dir("src/main/typescript")
|
val tsSrcDir: Directory = layout.projectDirectory.dir("src/main/typescript")
|
||||||
val modBuildDir: Directory = layout.buildDirectory.dir(projectId).get()
|
val modBuildDir: Directory = layout.buildDirectory.dir(projectId).get()
|
||||||
|
|
@ -71,8 +73,13 @@ val modPackageTask = tasks.register<Zip>("packageMod") {
|
||||||
|
|
||||||
dependsOn(tstlTask)
|
dependsOn(tstlTask)
|
||||||
|
|
||||||
|
inputs.properties(tokens)
|
||||||
|
|
||||||
|
from(layout.projectDirectory.dir("src/main/resources/mod-data")) {
|
||||||
|
include("**/**")
|
||||||
|
filter<ReplaceTokens>("tokens" to tokens)
|
||||||
|
}
|
||||||
from(
|
from(
|
||||||
layout.projectDirectory.dir("src/main/resources/mod-data"),
|
|
||||||
rootProject.layout.projectDirectory.file("LICENSE"),
|
rootProject.layout.projectDirectory.file("LICENSE"),
|
||||||
tstlTask,
|
tstlTask,
|
||||||
)
|
)
|
||||||
|
|
@ -82,8 +89,14 @@ val modPackageTask = tasks.register<Zip>("packageMod") {
|
||||||
// Factorio required format is:
|
// Factorio required format is:
|
||||||
// - filename: `mod-name_version.zip`
|
// - filename: `mod-name_version.zip`
|
||||||
// - zip contains one directory, `mod-name`
|
// - zip contains one directory, `mod-name`
|
||||||
archiveFileName.set("${rootProject.name}_${rootProject.version}.zip")
|
archiveFileName.set("${rootProject.name}_${project.version}.zip")
|
||||||
destinationDirectory.set(modBuildDir.dir("dist"))
|
destinationDirectory.set(modBuildDir.dir("dist"))
|
||||||
|
|
||||||
|
doLast {
|
||||||
|
val outDir = destinationDirectory.asFile.get().toRelativeString(layout.projectDirectory.asFile)
|
||||||
|
val outZip = "${archiveFileName.orNull}"
|
||||||
|
logger.lifecycle("Creating mod zip $outDir/$outZip")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//tasks.build { dependsOn(tstlTask, modPackageTask) }
|
//tasks.build { dependsOn(tstlTask, modPackageTask) }
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "factorio-web-map",
|
"name": "factorio-web-map",
|
||||||
"version": "0.0.2",
|
"version": "@project.version@",
|
||||||
"title": "Factorio Web Map",
|
"title": "Factorio Web Map",
|
||||||
"author": "fredthedeadhead",
|
"author": "fredthedeadhead",
|
||||||
"factorio_version": "1.1",
|
"factorio_version": "1.1",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "factorio-web-map-mod",
|
"name": "factorio-web-map-mod",
|
||||||
"version": "0.0.1",
|
"version": "0.0.3",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "tstl",
|
"build": "tstl",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue