From 819dbc6a2efd44b9956a3966ef0c94c0ba4b0aa7 Mon Sep 17 00:00:00 2001 From: Roderik Ploszek Date: Mon, 19 Mar 2018 16:01:24 +0100 Subject: [PATCH] Add Windows installer build to appveyor It also bundles locales and a few cardsets. --- .appveyor.yml | 12 ++++++++++++ scripts/cardsets_to_bundle | 13 +++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 scripts/cardsets_to_bundle diff --git a/.appveyor.yml b/.appveyor.yml index b44eab40..d46e3942 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -33,11 +33,23 @@ test_script: - gmake pretest - perl run-tests.pl - gmake rules + - gmake pot + - gmake mo - python3 setup.py py2exe + - appveyor DownloadFile https://sourceforge.net/projects/pysolfc/files/PySolFC-Cardsets/PySolFC-Cardsets-2.0/PySolFC-Cardsets-2.0.tar.bz2/download -FileName cardsets.tar.bz2 + - tar xf cardsets.tar.bz2 + - xargs -a scripts/cardsets_to_bundle -I {} cp -rt dist/data/ cardsets/{} - 7z a -r pysol_win_dist.7z dist\ + - SET PYTHONPATH=%cd% + - python3 scripts\create_iss.py + - SET PATH=%PATH%;"C:\\Program Files (x86)\\Inno Setup 5" + - ISCC setup.iss artifacts: - path: pysol_win_dist.7z name: pysol_win_dist + + - path: PySolFC_*_setup.exe + name: pysol_win_installer cache: - C:\_P5 -> .appveyor.yml - C:\strawberry -> .appveyor.yml diff --git a/scripts/cardsets_to_bundle b/scripts/cardsets_to_bundle new file mode 100644 index 00000000..2765cf84 --- /dev/null +++ b/scripts/cardsets_to_bundle @@ -0,0 +1,13 @@ +cardset-2000 +cardset-crystal-mahjongg +cardset-dashavatara-ganjifa +cardset-dondorf +cardset-gnome-mahjongg-1 +cardset-hexadeck +cardset-kintengu +cardset-matrix +cardset-mughal-ganjifa +cardset-oxymoron +cardset-standard +cardset-tuxedo +cardset-vienna-2k