forked from analogdevicesinc/iio-oscilloscope
-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
31 lines (23 loc) · 1.08 KB
/
appveyor.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
image: Ubuntu1804
build: off
test: off
init:
- sudo apt update
- sudo apt -y install git cmake gcc-mingw-w64 pkg-config libgtk2.0-dev xvfb
install:
- Xvfb :0 -screen 0 1024x768x16 &
- sudo apt -y install wine64
- appveyor DownloadFile http://files.jrsoftware.org/is/5/innosetup-5.6.1.exe innosetup-5.6.1.exe
- DISPLAY=:0.0 wine innosetup-5.6.1.exe \/VERYSILENT \/SUPPRESSMSGBOXES
- appveyor DownloadFile https://github.com/analogdevicesinc/iio-osc-mingw/releases/latest/download/iio-osc-i686-build-deps.tar.xz
- appveyor DownloadFile https://github.com/analogdevicesinc/iio-osc-mingw/releases/latest/download/iio-osc-x86_64-build-deps.tar.xz
- tar -xf iio-osc-i686-build-deps.tar.xz
- tar -xf iio-osc-x86_64-build-deps.tar.xz
build_script:
- CI/appveyor/build.sh i686
- CI/appveyor/build.sh x86_64
after_build:
- export OSC_BUILD_VER=`git describe --tags --always HEAD`
- sed "s/UNSET_VERSION/${OSC_BUILD_VER}/" osc.iss > updated-osc.iss
- wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Inno\ Setup\ 5/ISCC.exe updated-osc.iss
- appveyor PushArtifact adi-osc-setup.exe