@@ -2,70 +2,140 @@ version: 1.0.{build}
2
2
branches :
3
3
only :
4
4
- master
5
-
6
- image : Visual Studio 2015
5
+ - support-new-python-versions
7
6
8
7
environment :
8
+ BOOST_VERSION : " 1.82.0"
9
+ BOOST_VERSION_UNDERSCORED : " 1_82_0"
9
10
matrix :
10
- - platform : win32
11
+ # Python 3.6
12
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2019
13
+ platform : win32
11
14
ADDR_MODEL : 32
12
- ARCH : win32-msvc14
13
- MSVCVERSION : 14.0
15
+ ARCH : v142_x86
16
+ MSVCVERSION : 14.2
14
17
PYTHONPATH : c:\Python36\
15
18
PY_VER : 36
16
19
BOOST_CFG : >-
17
20
using python : 3.6 : c:/python36/python.exe : c:/python36/include : c:/python36/libs ;
18
- - platform : x64
21
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2019
22
+ platform : x64
19
23
ADDR_MODEL : 64
20
- ARCH : x64-msvc14
21
- MSVCVERSION : 14.0
24
+ ARCH : v142_x64
25
+ MSVCVERSION : 14.2
22
26
PYTHONPATH : c:\Python36-x64\
23
27
PY_VER : 36
24
28
BOOST_CFG : >-
25
29
using python : 3.6 : c:/python36-x64/python.exe : c:/python36-x64/include : c:/python36-x64/libs ;
26
30
27
- - platform : win32
31
+ # Python 3.7
32
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2019
33
+ platform : win32
28
34
ADDR_MODEL : 32
29
- ARCH : win32-msvc14
30
- MSVCVERSION : 14.0
35
+ ARCH : v142_x86
36
+ MSVCVERSION : 14.2
31
37
PYTHONPATH : c:\Python37\
32
38
PY_VER : 37
33
39
BOOST_CFG : >-
34
40
using python : 3.7 : c:/python37/python.exe : c:/python37/include : c:/python37/libs ;
35
- - platform : x64
41
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2019
42
+ platform : x64
36
43
ADDR_MODEL : 64
37
- ARCH : x64-msvc14
38
- MSVCVERSION : 14.0
44
+ ARCH : v142_x64
45
+ MSVCVERSION : 14.2
39
46
PYTHONPATH : c:\Python37-x64\
40
47
PY_VER : 37
41
48
BOOST_CFG : >-
42
49
using python : 3.7 : c:/python37-x64/python.exe : c:/python37-x64/include : c:/python37-x64/libs ;
43
50
44
- - platform : win32
51
+ # Python 3.8
52
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2019
53
+ platform : win32
45
54
ADDR_MODEL : 32
46
- ARCH : win32-msvc14
47
- MSVCVERSION : 14.0
55
+ ARCH : v142_x86
56
+ MSVCVERSION : 14.2
48
57
PYTHONPATH : c:\Python38\
49
58
PY_VER : 38
50
59
BOOST_CFG : >-
51
60
using python : 3.8 : c:/python38/python.exe : c:/python38/include : c:/python38/libs ;
52
- - platform : x64
61
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2019
62
+ platform : x64
53
63
ADDR_MODEL : 64
54
- ARCH : x64-msvc14
55
- MSVCVERSION : 14.0
64
+ ARCH : v142_x64
65
+ MSVCVERSION : 14.2
56
66
PYTHONPATH : c:\Python38-x64\
57
67
PY_VER : 38
58
68
BOOST_CFG : >-
59
69
using python : 3.8 : c:/python38-x64/python.exe : c:/python38-x64/include : c:/python38-x64/libs ;
60
70
71
+ # Python 3.9
72
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2019
73
+ platform : win32
74
+ ADDR_MODEL : 32
75
+ ARCH : v142_x86
76
+ MSVCVERSION : 14.2
77
+ PYTHONPATH : c:\Python39\
78
+ PY_VER : 39
79
+ BOOST_CFG : >-
80
+ using python : 3.9 : c:/python39/python.exe : c:/python39/include : c:/python39/libs ;
81
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2019
82
+ platform : x64
83
+ ADDR_MODEL : 64
84
+ ARCH : v142_x64
85
+ MSVCVERSION : 14.2
86
+ PYTHONPATH : c:\Python39-x64\
87
+ PY_VER : 39
88
+ BOOST_CFG : >-
89
+ using python : 3.9 : c:/python39-x64/python.exe : c:/python39-x64/include : c:/python39-x64/libs ;
90
+
91
+ # Python 3.10
92
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2019
93
+ platform : win32
94
+ ADDR_MODEL : 32
95
+ ARCH : v142_x86
96
+ MSVCVERSION : 14.2
97
+ PYTHONPATH : c:\Python310\
98
+ PY_VER : 310
99
+ BOOST_CFG : >-
100
+ using python : 3.10 : c:/python310/python.exe : c:/python310/include : c:/python310/libs ;
101
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2019
102
+ platform : x64
103
+ ADDR_MODEL : 64
104
+ ARCH : v142_x64
105
+ MSVCVERSION : 14.2
106
+ PYTHONPATH : c:\Python310-x64\
107
+ PY_VER : 310
108
+ BOOST_CFG : >-
109
+ using python : 3.10 : c:/python310-x64/python.exe : c:/python310-x64/include : c:/python310-x64/libs ;
110
+
111
+ # Python 3.11
112
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2019
113
+ platform : win32
114
+ ADDR_MODEL : 32
115
+ ARCH : v142_x86
116
+ MSVCVERSION : 14.2
117
+ PYTHONPATH : c:\Python311\
118
+ PY_VER : 311
119
+ BOOST_CFG : >-
120
+ using python : 3.11 : c:/python311/python.exe : c:/python311/include : c:/python311/libs ;
121
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2019
122
+ platform : x64
123
+ ADDR_MODEL : 64
124
+ ARCH : v142_x64
125
+ MSVCVERSION : 14.2
126
+ PYTHONPATH : c:\Python311-x64\
127
+ PY_VER : 311
128
+ BOOST_CFG : >-
129
+ using python : 3.11 : c:/python311-x64/python.exe : c:/python311-x64/include : c:/python311-x64/libs ;
130
+
61
131
init :
62
132
# RDP from start
63
133
- ps : iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
64
134
# Boost
65
135
- cmd : cd "C:\projects\"
66
136
- cmd : md boost_build
67
- - appveyor DownloadFile https://dl.bintray.com/boostorg/ release/1.73.0 /source/boost_1_73_0 .zip
68
- - cmd : 7z -y x boost_1_73_0 .zip -oC:\projects\boost_build\
137
+ - appveyor DownloadFile https://boostorg.jfrog.io/artifactory/main/ release/%BOOST_VERSION% /source/boost_%BOOST_VERSION_UNDERSCORED% .zip
138
+ - cmd : 7z -y x boost_%BOOST_VERSION_UNDERSCORED% .zip -oC:\projects\boost_build\
69
139
70
140
# adding a boost-config.jam file
71
141
- cmd : echo %BOOST_CFG% >> %HOMEDRIVE%%HOMEPATH%\user-config.jam
@@ -77,8 +147,8 @@ install:
77
147
- cmd : echo "Platform='%Platform%'"
78
148
- cmd : set PYTHONPATH=%PYTHONPATH%
79
149
# building bootstrap
80
- - cmd : cd C:/projects/boost_build/boost_1_73_0
81
- - cmd : C:/projects/boost_build/boost_1_73_0 /bootstrap.bat
150
+ - cmd : cd C:/projects/boost_build/boost_%BOOST_VERSION_UNDERSCORED%
151
+ - cmd : C:/projects/boost_build/boost_%BOOST_VERSION_UNDERSCORED% /bootstrap.bat
82
152
83
153
clone_folder : C:\projects\boost-ci
84
154
@@ -87,19 +157,17 @@ build:
87
157
verbosity : minimal
88
158
89
159
build_script :
90
- - cmd : cd C:/projects/boost_build/boost_1_73_0
160
+ - cmd : cd C:/projects/boost_build/boost_%BOOST_VERSION_UNDERSCORED%
91
161
# static libraries
92
162
- cmd : b2 -j4 --with-python variant=release toolset=msvc-%MSVCVERSION% address-model=%ADDR_MODEL% threading=multi link=static runtime-link=static install
93
163
# shared libraries
94
164
- cmd : b2 -j4 --with-python variant=release toolset=msvc-%MSVCVERSION% address-model=%ADDR_MODEL% threading=multi link=shared runtime-link=shared install
95
165
96
-
97
166
after_build :
98
167
- cmd : cd C:/boost
99
168
- cmd : dir
100
- - 7z a boost-python-1.73.0_%ARCH%_py%PY_VER%.zip C:/boost
101
- - move boost-python-1.73.0_%ARCH%_py%PY_VER%.zip c:/projects/boost-ci/
102
-
169
+ - 7z a boost-python-%BOOST_VERSION%_%ARCH%_py%PY_VER%.zip C:/boost
170
+ - move boost-python-%BOOST_VERSION%_%ARCH%_py%PY_VER%.zip c:/projects/boost-ci/
103
171
104
172
on_finish :
105
173
# RDP for finish
0 commit comments