diff --git a/.woodpecker.yml b/.woodpecker.yml deleted file mode 100644 index f31d6f7..0000000 --- a/.woodpecker.yml +++ /dev/null @@ -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 \ No newline at end of file diff --git a/.woodpecker/woodpecker.yml b/.woodpecker/woodpecker.yml index a7438f4..c46e6d5 100644 --- a/.woodpecker/woodpecker.yml +++ b/.woodpecker/woodpecker.yml @@ -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 \ No newline at end of file + - /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 \ No newline at end of file diff --git a/NSIS/installer.nsi b/NSIS/installer.nsi index 0aa7959..c564219 100644 --- a/NSIS/installer.nsi +++ b/NSIS/installer.nsi @@ -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 diff --git a/NSIS/uninstaller_logo.ico b/NSIS/uninstaller_logo.ico index 7b6abab..41d7654 100644 Binary files a/NSIS/uninstaller_logo.ico and b/NSIS/uninstaller_logo.ico differ diff --git a/NSIS/update_version.sh b/NSIS/update_version.sh index c2b9c64..a4b5490 100755 --- a/NSIS/update_version.sh +++ b/NSIS/update_version.sh @@ -1,8 +1,8 @@ #!/bin/bash -TIMESTAMP=`date +%Y%m%d.%H%M%S` VERSIONMAJOR=`grep '' pom.xml | head -1 | sed -e 's/^.*//g' -e 's/\..*$//g'` VERSIONMINOR=`grep '' pom.xml | head -1 | sed -E 's/^.*[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 diff --git a/pom.xml b/pom.xml index 12ad365..6117d1d 100644 --- a/pom.xml +++ b/pom.xml @@ -62,7 +62,7 @@ - ${project.artifactId}-${project.version}-${maven.build.timestamp} + ${project.artifactId}-${project.version} src/main/resources @@ -134,8 +134,8 @@ gui tw_icon.ico - target/${project.name}-${project.version}-${maven.build.timestamp}.exe - target/${project.artifactId}-${project.version}-${maven.build.timestamp}.jar + target/${project.name}-${project.version}.exe + target/${project.artifactId}-${project.version}.jar ${project.name} launching error tihwin.Main