blob: 2ba248df07e5c63f5e48c077a623d256a9859ad6 (
plain) (
blame)
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
version: 1.0.{build}
image: Visual Studio 2015
clone_depth: 50
# Set up environment variables for build info
environment:
CUBERITE_BUILD_SERIES_NAME: AppVeyor
CUBERITE_BUILD_ID: "%APPVEYOR_BUILD_NUMBER%"
CUBERITE_BUILD_DATETIME: "%APPVEYOR_REPO_COMMIT_TIMESTAMP%"
matrix:
- job_name: Windows-x64-debug
configuration: Debug
CUBERITE_EXECUTABLE: cuberite_debug
- job_name: Windows-x86
configuration: Release
CUBERITE_EXECUTABLE: cuberite
- job_name: Windows-x64
configuration: Release
CUBERITE_EXECUTABLE: cuberite
install:
- echo %TIME%
- git submodule update --init
for:
##############################
# Windows 64-bit debug build #
##############################
-
matrix:
only:
- job_name: Windows-x64-debug
before_build:
- if not exist Debug-x64 mkdir Debug-x64
- cd Debug-x64
- echo %TIME%
- cmake -G "Visual Studio 14 2015 Win64" -DSELF_TEST=1 -DBUILD_TOOLS=1 ..
- echo %TIME%
- cd ..
build:
project: Debug-x64\Cuberite.sln
parallel: true
verbosity: minimal
################################
# Windows 32-bit release build #
################################
-
matrix:
only:
- job_name: Windows-x86
before_build:
- if not exist Release-x86 mkdir Release-x86
- cd Release-x86
- echo %TIME%
- cmake -G "Visual Studio 14 2015" ..
- echo %TIME%
- cd ..
build:
project: Release-x86\Cuberite.sln
parallel: true
verbosity: minimal
################################
# Windows 64-bit release build #
################################
-
matrix:
only:
- job_name: Windows-x64
before_build:
- if not exist Release-x64 mkdir Release-x64
- cd Release-x64
- echo %TIME%
- cmake -G "Visual Studio 14 2015 Win64" ..
- echo %TIME%
- cd ..
build:
project: Release-x64\Cuberite.sln
parallel: true
verbosity: minimal
cache:
- Debug-x64
- Release-x86
- Release-x64
after_build:
- cd Install
- echo Cuberite %APPVEYOR_JOB_NAME%-#%APPVEYOR_BUILD_NUMBER% 1>..\Server\buildinfo.txt
- 7z a -tzip -y ../Cuberite.zip -scsWIN -i@Zip2008.list -xr!*.git*
- cd ..
- 7z a -tzip -y PDBs.zip -scsWIN -i@Install/Zip2008_PDBs.list -xr!*.git*
- cd Server\plugins
- git clone https://github.com/madmaxoft/ManualApiDump
- cd ..
- echo load ManualApiDump 1>cmds.txt
- echo manualapi 1>>cmds.txt
- echo load APIDump 1>>cmds.txt
- echo api 1>>cmds.txt
- echo stop 1>>cmds.txt
- "%CUBERITE_EXECUTABLE% --port 32767 0<cmds.txt"
- cd ..
- cd src/Bindings/docs
- 7z a -tzip -y ../../../AutoAPI.zip -scsWIN "*.lua" -x!_raw.lua
- cd ..\..\..\Server
- 7z a -tzip -y ../ManualAPI.zip -scsWIN "ManualAPI.lua"
artifacts:
- path: Cuberite.zip
name: Cuberite
- path: PDBs.zip
name: PDBs
- path: AutoAPI.zip
name: AutoAPI
- path: ManualAPI.zip
name: ManualAPI
- path: Server\.luacheckrc
name: .luacheckrc
|