forked from analogdevicesinc/scopy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathappveyor.yml
93 lines (78 loc) · 4.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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
clone_depth: 1
#init:
# - ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
environment:
BUILD_NO: $(APPVEYOR_BUILD_NUMBER)
BRANCH: $(APPVEYOR_REPO_BRANCH)
REPO: $(APPVEYOR_REPO_NAME)
matrix:
- MINGW_VERSION: mingw64
ARCH: x86_64
ARCH_BIT: 64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
BUILD_DEPS_CMD: "C:\\msys64\\usr\\bin\\bash CI\\appveyor\\build_appveyor_mingw.sh"
DEPLOY_FILE: "C:\\scopy-%ARCH_BIT%-setup.exe"
- MINGW_VERSION: mingw32
ARCH: i686
ARCH_BIT: 32
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
BUILD_DEPS_CMD: "C:\\msys64\\usr\\bin\\bash CI\\appveyor\\build_appveyor_mingw.sh"
DEPLOY_FILE: "C:\\scopy-%ARCH_BIT%-setup.exe"
- ARCH: x86_64
ARCH_BIT: 64
APPVEYOR_BUILD_WORKER_IMAGE: macos
BUILD_DEPS_CMD: "/Users/appveyor/projects/scopy/CI/appveyor/install_macos_deps.sh"
BUILD_CMD: "/Users/appveyor/projects/scopy/CI/appveyor/build_appveyor_macos.sh"
PACKAGE_CMD: "/Users/appveyor/projects/scopy/CI/appveyor/package_darwin.sh"
DEPLOY_FILE: "/Users/appveyor/projects/scopy/build/Scopy.dmg"
C_COMPILER: -DCMAKE_C_COMPILER=/usr/bin/gcc
CXX_COMPILER: -DCMAKE_CXX_COMPILER=/usr/bin/g++
- ARCH: x86_64
ARCH_BIT: 64
APPVEYOR_BUILD_WORKER_IMAGE: macos-mojave
BUILD_DEPS_CMD: "/Users/appveyor/projects/scopy/CI/appveyor/install_macos_deps.sh"
BUILD_CMD: "/Users/appveyor/projects/scopy/CI/appveyor/build_appveyor_macos.sh"
PACKAGE_CMD: "/Users/appveyor/projects/scopy/CI/appveyor/package_darwin.sh"
DEPLOY_FILE: "/Users/appveyor/projects/scopy/build/Scopy.dmg"
C_COMPILER: -DCMAKE_C_COMPILER=/usr/bin/gcc
CXX_COMPILER: -DCMAKE_CXX_COMPILER=/usr/bin/g++
- ARCH: x86_64
ARCH_BIT: 64
APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu1804
BUILD_DEPS_CMD: "/home/appveyor/projects/scopy/CI/appveyor/install_ubuntu_deps.sh /home/appveyor/Qt/5.14.2"
BUILD_CMD: "/home/appveyor/projects/scopy/CI/appveyor/build_appveyor_ubuntu.sh /home/appveyor/Qt/5.14.2"
PACKAGE_CMD: ""
DEPLOY_FILE: ""
# - ARCH: x86_64
# ARCH_BIT: 64
# APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu1804
# BUILD_DEPS_CMD: "/home/appveyor/projects/scopy/CI/appveyor/build_appveyor_flatpak.sh $BRANCH $REPO"
# BUILD_CMD: ""
# PACKAGE_CMD: ""
# DEPLOY_FILE: "/home/appveyor/projects/scopy/Scopy.flatpak"
matrix:
fast_finish: true
install:
# Install Inno Setup
- cmd: choco install InnoSetup
build_script:
- cmd: C:\msys64\usr\bin\bash -lc "pacman --noconfirm -U http://repo.msys2.org/msys/x86_64/pacman-5.2.2-1-x86_64.pkg.tar.xz"
- cmd: C:\msys64\usr\bin\bash -lc "curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz"
- cmd: C:\msys64\usr\bin\bash -lc "curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig"
- cmd: C:\msys64\usr\bin\bash -lc "pacman-key --verify msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz{.sig,}"
- cmd: C:\msys64\usr\bin\bash -lc "pacman-key --populate"
- cmd: C:\msys64\usr\bin\bash -lc "pacman --noconfirm -U msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz"
- cmd: C:\msys64\usr\bin\bash -lc "pacman --noconfirm -Syu"
- cmd: set PATH=%PATH%;"C:\Program Files (x86)\Inno Setup 5"
- cmd: "%BUILD_DEPS_CMD%"
- sh: echo $BUILD_DEPS_CMD
- sh: $BUILD_DEPS_CMD
- sh: $BUILD_CMD
- sh: $PACKAGE_CMD
- echo "### Push artifacts ... "
- cmd: appveyor PushArtifact c:\scopy-%ARCH_BIT%bit.zip
- cmd: appveyor PushArtifact C:\debug-%ARCH_BIT%bit.zip
- cmd: appveyor PushArtifact %DEPLOY_FILE%
- sh: if [[ $DEPLOY_FILE != "" ]]; then appveyor PushArtifact $DEPLOY_FILE; fi
#on_finish:
# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))