I think we're ready to pack!

This commit is contained in:
Yair Morgenstern 2019-11-24 22:22:47 +02:00
parent e93e6b2bfd
commit f626381c31
4 changed files with 57 additions and 18 deletions

2
.gitignore vendored
View File

@ -137,3 +137,5 @@ android/release/android.aab.sig
android/release/android-release.aab
tests/build/
desktop/packr/
desktop/packrCache/
deploy/

View File

@ -24,7 +24,7 @@ cache:
script:
- "./gradlew test"
- "./gradlew desktop:dist"
- if [ -n "$TRAVIS_TAG" ]; then "./gradlew desktop:packr"; fi
deploy:
provider: releases
@ -32,7 +32,13 @@ deploy:
draft: false
api_key:
secure: gx8AhuLqrQ8a5g/9/khHvWIoJ4yJ3zrVZ3G+QI2jQ7kAbRMCIGKNI4yFr/7f4pHc7SL9O5ihofcOBFO1/nLR9x1wyg7IHsXM6qTvajYqNzsQWSHX9TWvJsHOyL3bEPr/8Zy6BvX5AtIsDuF9vmKa8eLdITrHEx9MXn+MZnsHHc74EERkZjmmt1E06Lz0P4ykw8DWrMI5Gzq533LKXQa3p1XVLv68pImDBQtlgZBwZnyzIOYGEO4zqzTf5cWClrbTm/XNGioleoPGd+v3csy4DLQha+Bm7IyUcxiiMsRKXSUlR7oiz0P7yB+17jNpymnlOYjNEn8bgau4s67Kr/YjSwtPOnAInbY6T5h+TEeaZTSyg8um03YuXD3T2ZE7VNX/0yBVWf0ji2J2V0oHem24Inb5aqgIk6jNHSy4GSu0ify5Gkxa80JHHUF2411xohGPIt2saZTXx+QlSOOpIajG7lODAm0xdv1/PUMtKJRHX5VxlWXBwmIQNJ9IK4ZmON6uKYQzZeN30nal7NqGRZn/hpPbMshwBWPpBiK/kjuR5jkAu8lrWotzpc+j/WAob9afyfxADmtygGzSGXHoe0Ynw6kOmtS3bg5dj0e+dXZMc8EYfoPF7kPwGToE7jVinwLVcC6NNNUiYxCKehR2zs21B6WdIZvN4OJidL1WOkrYNDc=
file: desktop/build/libs/Unciv.jar
file:
- desktop/build/libs/Unciv.jar
- deploy/Unciv-Linux32.zip
- deploy/Unciv-Linux64.zip
- deploy/Unciv-Windows32.zip
- deploy/Unciv-Windows64.zip
- deploy/Unciv-MacOS.zip
on:
repo: yairm210/UnCiv
tags: true

View File

@ -1964,7 +1964,7 @@
Portuguese:"25% da comida é mantida depois de um novo cidadão nascer"
Polish:"25% więcej żywności po pojawieniu się nowego obywatela"
Czech:"25% Jídla je zachováno poté, co se město rozroste o nového obyvatele"
Ukrainian::"Після народження нового жителя додається 25% їжі"
Ukrainian:"Після народження нового жителя додається 25% їжі"
}
"Factory":{
@ -2259,7 +2259,7 @@
Traditional_Chinese:"“給我你們的貧乏,你們的貧困,擁擠在旅途渴望自由呼吸的人們,被彼岸無情拋棄顛沛流離的驚魂。把這些無家可歸,飽嚐風雨的苦難者全部給我,我佇立在金色的大門旁高舉起燈火!”——艾瑪·拉扎路斯(美國詩人)"
Czech:"'Dej mi své unavené, své ubohé, tvé schoulené masy toužící po svobodném nadechnutí, uboze odmítnuté tvým oplývajícím břehem. Pošli mi ty, bez domova, zmítané bouří. Pozvednu svou lampu u zlatých dveří!' - Emma Lazarus"
Russian:"'А мне отдайте ваших усталых, ваших бедных... А мне отдайте из глубин бездонных, Своих изгоев, люд забитый свой, Пошлите мне отверженных, бездомных,Я им свечу у двери золотой...' - Эмма Лазарус"
Ukrainian:"'До мене ідіть... Хто в лахмітті, хто хворий, голодний, бездомний, Кого викинув світ у сваволі крутій, - Нехай прийдуть до мене холодні та змучені штормом, Підіймаю цей факел для них біля входу у рай золотий!"' - Емма Лазарус"
Ukrainian:"'До мене ідіть... Хто в лахмітті, хто хворий, голодний, бездомний, Кого викинув світ у сваволі крутій, - Нехай прийдуть до мене холодні та змучені штормом, Підіймаю цей факел для них біля входу у рай золотий!' - Емма Лазарус"
}
"+1 Production from specialists":{

View File

@ -42,23 +42,54 @@ task dist(dependsOn: classes, type: Jar) {
}
}
task packrWindows(dependsOn: dist){
def jarFile = "desktop/build/libs/${appName}.jar".toString()
PackrConfig config = new PackrConfig()
config.platform = PackrConfig.Platform.Windows64
config.jdk = "https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.232-1.b09/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip"
config.executable = "Unciv"
config.classpath = Arrays.asList(jarFile)
config.removePlatformLibs = config.classpath
config.mainClass = project.ext.mainClassName
config.vmArgs = Arrays.asList("Xmx1G")
config.minimizeJre = "soft"
config.outDir = new File("desktop/packr")
for(platform in PackrConfig.Platform.values()) {
def platformName = platform.toString()
task "packr${platformName}"(dependsOn: dist) {
if (new File(jarFile).exists())
new Packr().pack(config)
def jarFile = "desktop/build/libs/${appName}.jar".toString()
PackrConfig config = new PackrConfig()
config.platform = platform
// config.jdk = "https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk-1.8.0.232-1.b09/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip"
config.jdk = "C:/Users/LENOVO/Downloads/java-1.8.0-openjdk-1.8.0.232-1.b09.ojdkbuild.windows.x86_64.zip"
config.executable = "Unciv"
config.classpath = Arrays.asList(jarFile)
config.removePlatformLibs = config.classpath
config.mainClass = project.ext.mainClassName
config.vmArgs = Arrays.asList("Xmx1G")
config.minimizeJre = "hard"
config.outDir = file("packr")
config.cacheJre=file("packrCache")
doLast {
delete(config.outDir)
new Packr().pack(config)
}
task "zip${platformName}"(type: Zip) {
def deployFolder = file("../deploy")
archiveFileName = "${appName}-${platformName}.zip"
doFirst{
delete(deployFolder.path+"/"+archiveFileName)
}
from config.outDir
destinationDirectory = deployFolder
}
finalizedBy "zip${platformName}"
}
}
task packr(){
// finalizedBy "packrWindows64"
doFirst{
delete(file("packrCache"))
}
for(platform in PackrConfig.Platform.values())
finalizedBy "packr${platform.toString()}"
}
eclipse {
project {
name = appName + "-desktop"