/
.travis.yml
51 lines (46 loc) · 1.51 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
sudo: false
language: csharp
solution: ManicDigger.sln
mono:
- latest
addons:
apt:
sources:
- sourceline: 'ppa:ubuntu-wine/ppa'
- sourceline: 'ppa:arx/release'
packages:
- wine1.7
- innoextract
script:
- xbuild /p:Configuration=Release ManicDigger.sln
- ./build.sh
- echo `date +%Y-%m-%d` > output/version.txt
# binary zip file
- mv output ManicDiggerBinary
- zip -r -9 ManicDiggerBinary.zip ManicDiggerBinary
- mv ManicDiggerBinary output
# inno setup
# release pinned to 5.5.8 due to innoextract compatibility issues
# - wget http://www.jrsoftware.org/download.php/is-unicode.exe
- wget http://files.jrsoftware.org/is/5/isetup-5.5.8-unicode.exe
- mv isetup-5.5.8-unicode.exe is-unicode.exe
- innoextract is-unicode.exe
- wine app/ISCC.exe setup.iss
- mv output2/ManicDiggerSetup.exe ./
# deploy builds
- ./extra/travis_deploy_ghpages.sh
env:
global:
- GH_REF: github.com/manicdigger/manicdigger-builds
- secure: 0+XB4Y76gJ4kzJkbGNjsPHAT1zYLhJb4T5w8MWeOa8SQcla+6E5a2gtE/tMQSXMJHtmA+jDUJho5VJ8yRpIVwnnGVYOxzmAdEulrSk9dQaYs9YNSoE7qfxMkomffXyKTOsWdu75c5/iMxI0iqBg5IKm/lBB5BBDqMGWSrfW+3hk=
deploy:
provider: releases
api_key:
secure: nCSaKiJTAiONcbbZ3/PJ3IhDd4VMhI8DNvnoX5zxUI3nJ2Y1BonoCdkmRy4y0mXr6UHS/apNY6yGl2oSEZotp2GjmH88obBE4D83JL+mQmrDY/eIy6963/Hp+615p6nOXm8K/wxX3NVRr1dPKGV5v9bRu6GF+UsPT7piMOBWqpo=
file:
- out/ManicDigger`date +%Y-%m-%d`Binary.zip
- out/ManicDigger`date +%Y-%m-%d`Setup.exe
skip_cleanup: true
on:
tags: true
repo: manicdigger/manicdigger