This commit is contained in:
parent
5533eeb640
commit
5f3a87a356
6 changed files with 33 additions and 47 deletions
|
|
@ -1,27 +0,0 @@
|
|||
steps:
|
||||
- name: build
|
||||
image: maven:3-openjdk-17
|
||||
commands:
|
||||
- mvn -B -DskipTests clean install
|
||||
- mvn test -B
|
||||
volumes:
|
||||
- /home/docker/woodpecker/files/m2:/root/.m2
|
||||
- name: archive-artifacts
|
||||
image: alpine:latest
|
||||
commands:
|
||||
- mkdir -p /builds/Tihwin
|
||||
- cp target/Tihwin-*[0-9].jar /builds/Tihwin/
|
||||
- cp target/Tihwin-*[0-9].exe /builds/Tihwin/
|
||||
volumes:
|
||||
- /home/www/builds:/builds
|
||||
- name: make-win-installer
|
||||
image: wheatstalk/makensis:3
|
||||
commands:
|
||||
- cp target/Tihwin-*.exe NSIS/Tihwin.exe
|
||||
- NSIS/update_version.sh
|
||||
- cd NSIS
|
||||
- makensis -V4 ./installer.nsi
|
||||
- cp Installer-*.exe /builds/Tihwin/
|
||||
volumes:
|
||||
- /home/www/builds:/builds
|
||||
- /home/docker/woodpecker/files/assembly/openjdk-19.0.2:/assembly/jdk
|
||||
|
|
@ -1,33 +1,41 @@
|
|||
steps:
|
||||
- name: build
|
||||
when:
|
||||
event: [ tag, push ]
|
||||
event: [ tag, push, manual]
|
||||
image: maven:3-openjdk-17
|
||||
commands:
|
||||
- mvn -B -DskipTests clean install
|
||||
- mvn -B -DskipTests clean package
|
||||
- mvn test -B
|
||||
- mkdir artifacts
|
||||
- cp target/Tihwin-*[0-9].jar artifacts
|
||||
- cp target/Tihwin-*[0-9].exe artifacts
|
||||
volumes:
|
||||
- /home/docker/woodpecker/files/m2:/root/.m2
|
||||
- name: archive-artifacts
|
||||
when:
|
||||
event: [ tag, push ]
|
||||
image: alpine:latest
|
||||
commands:
|
||||
- mkdir -p /builds/Tihwin
|
||||
- cp target/Tihwin-*[0-9].jar /builds/Tihwin/
|
||||
- cp target/Tihwin-*[0-9].exe /builds/Tihwin/
|
||||
volumes:
|
||||
- /home/www/builds:/builds
|
||||
|
||||
- name: make-win-installer
|
||||
when:
|
||||
event: [ tag, push ]
|
||||
event: [ tag, push, manual]
|
||||
image: wheatstalk/makensis:3
|
||||
commands:
|
||||
- cp target/Tihwin-*.exe NSIS/Tihwin.exe
|
||||
- NSIS/update_version.sh
|
||||
- cd NSIS
|
||||
- makensis -V4 ./installer.nsi
|
||||
- cp Installer-*.exe /builds/Tihwin/
|
||||
- echo Installer-*.exe
|
||||
- cp Installer-*.exe "../artifacts"
|
||||
- cd ..
|
||||
volumes:
|
||||
- /home/www/builds:/builds
|
||||
- /home/docker/woodpecker/files/assembly/openjdk-19.0.2:/assembly/jdk
|
||||
- /home/docker/woodpecker/files/assembly/openjdk-19.0.2:/assembly/jdk
|
||||
|
||||
- name: save-artifacts
|
||||
when:
|
||||
event: [ tag, push ]
|
||||
image: alpine:latest
|
||||
commands:
|
||||
- export ARTIFACTS_DIR="$(date -d @$CI_PIPELINE_CREATED +'%Y-%m-%d %H:%m %Z')"
|
||||
- echo $ARTIFACTS_DIR
|
||||
- mkdir -p /builds/Tihwin/
|
||||
- mv artifacts "/builds/Tihwin/$ARTIFACTS_DIR"
|
||||
volumes:
|
||||
- /home/www/builds:/builds
|
||||
|
|
@ -70,11 +70,16 @@
|
|||
!insertmacro MUI_LANGUAGE "English"
|
||||
!insertmacro MUI_LANGUAGE "Russian"
|
||||
!insertmacro MUI_LANGUAGE "Japanese"
|
||||
!insertmacro MUI_LANGUAGE "SpanishInternational"
|
||||
!insertmacro MUI_LANGUAGE "Indonesian"
|
||||
|
||||
;Language strings
|
||||
LangString l10n_CreateShortcut ${LANG_ENGLISH} "Create Desktop Shortcut"
|
||||
LangString l10n_CreateShortcut ${LANG_RUSSIAN} "Создать ярлык на Рабочем столе"
|
||||
LangString l10n_CreateShortcut ${LANG_JAPANESE} "デスクトップにショートカットを作成する"
|
||||
LangString l10n_CreateShortcut ${LANG_SPANISHINTERNATIONAL} "Crear un acceso directo en el escritorio"
|
||||
|
||||
BrandingText "Tihwin"
|
||||
;--------------------------------
|
||||
Section "Tihwin" Install
|
||||
|
||||
|
|
|
|||
Binary file not shown.
|
Before Width: | Height: | Size: 127 KiB After Width: | Height: | Size: 131 KiB |
|
|
@ -1,8 +1,8 @@
|
|||
#!/bin/bash
|
||||
|
||||
TIMESTAMP=`date +%Y%m%d.%H%M%S`
|
||||
VERSIONMAJOR=`grep '<version>' pom.xml | head -1 | sed -e 's/^.*<version>//g' -e 's/\..*$//g'`
|
||||
VERSIONMINOR=`grep '<version>' pom.xml | head -1 | sed -E 's/^.*<version>[0-9]+?\.//g' | sed -E -e 's/(\..*|-SNAPSHOT|)<\/version>.*$//g'`
|
||||
sed -z -i -e "s/!define\ VERSIONMAJOR\ [0-9]/!define\ VERSIONMAJOR $VERSIONMAJOR\ /" NSIS/installer.nsi
|
||||
sed -z -i -e "s/!define\ VERSIONMINOR\ [0-9]/!define\ VERSIONMINOR $VERSIONMINOR\ /" NSIS/installer.nsi
|
||||
sed -z -i -e "s/OutFile\ \"Installer.exe\"/OutFile\ \"Installer-$VERSIONMAJOR.$VERSIONMINOR-$TIMESTAMP.exe\"\ /" NSIS/installer.nsi
|
||||
sed -z -i -e "s/OutFile\ \"Installer.exe\"/OutFile\ \"Installer-$VERSIONMAJOR.$VERSIONMINOR.exe\"\ /" NSIS/installer.nsi
|
||||
sed -z -i -e "s/BrandingText\ \"Tihwin\"/BrandingText\ \"Tihwin v$VERSIONMAJOR.$VERSIONMINOR\"\ /" NSIS/installer.nsi
|
||||
|
|
|
|||
6
pom.xml
6
pom.xml
|
|
@ -62,7 +62,7 @@
|
|||
</dependencies>
|
||||
|
||||
<build>
|
||||
<finalName>${project.artifactId}-${project.version}-${maven.build.timestamp}</finalName>
|
||||
<finalName>${project.artifactId}-${project.version}</finalName>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
|
|
@ -134,8 +134,8 @@
|
|||
<configuration>
|
||||
<headerType>gui</headerType>
|
||||
<icon>tw_icon.ico</icon>
|
||||
<outfile>target/${project.name}-${project.version}-${maven.build.timestamp}.exe</outfile>
|
||||
<jar>target/${project.artifactId}-${project.version}-${maven.build.timestamp}.jar</jar>
|
||||
<outfile>target/${project.name}-${project.version}.exe</outfile>
|
||||
<jar>target/${project.artifactId}-${project.version}.jar</jar>
|
||||
<errTitle>${project.name} launching error</errTitle>
|
||||
<classPath>
|
||||
<mainClass>tihwin.Main</mainClass>
|
||||
|
|
|
|||
Loading…
Reference in a new issue