Skip to content

Commit 2796f4d

Browse files
authored
Merge pull request #5 from mnabywan/support-new-python-versions
Update to Boost 1.82.0 and add Python 3.9 to 3.11 support
2 parents a589d11 + 1589bea commit 2796f4d

File tree

1 file changed

+97
-29
lines changed

1 file changed

+97
-29
lines changed

appveyor.yml

+97-29
Original file line numberDiff line numberDiff line change
@@ -2,70 +2,140 @@ version: 1.0.{build}
22
branches:
33
only:
44
- master
5-
6-
image: Visual Studio 2015
5+
- support-new-python-versions
76

87
environment:
8+
BOOST_VERSION: "1.82.0"
9+
BOOST_VERSION_UNDERSCORED: "1_82_0"
910
matrix:
10-
- platform: win32
11+
# Python 3.6
12+
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
13+
platform: win32
1114
ADDR_MODEL: 32
12-
ARCH: win32-msvc14
13-
MSVCVERSION: 14.0
15+
ARCH: v142_x86
16+
MSVCVERSION: 14.2
1417
PYTHONPATH: c:\Python36\
1518
PY_VER: 36
1619
BOOST_CFG: >-
1720
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
1923
ADDR_MODEL: 64
20-
ARCH: x64-msvc14
21-
MSVCVERSION: 14.0
24+
ARCH: v142_x64
25+
MSVCVERSION: 14.2
2226
PYTHONPATH: c:\Python36-x64\
2327
PY_VER: 36
2428
BOOST_CFG: >-
2529
using python : 3.6 : c:/python36-x64/python.exe : c:/python36-x64/include : c:/python36-x64/libs ;
2630
27-
- platform: win32
31+
# Python 3.7
32+
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
33+
platform: win32
2834
ADDR_MODEL: 32
29-
ARCH: win32-msvc14
30-
MSVCVERSION: 14.0
35+
ARCH: v142_x86
36+
MSVCVERSION: 14.2
3137
PYTHONPATH: c:\Python37\
3238
PY_VER: 37
3339
BOOST_CFG: >-
3440
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
3643
ADDR_MODEL: 64
37-
ARCH: x64-msvc14
38-
MSVCVERSION: 14.0
44+
ARCH: v142_x64
45+
MSVCVERSION: 14.2
3946
PYTHONPATH: c:\Python37-x64\
4047
PY_VER: 37
4148
BOOST_CFG: >-
4249
using python : 3.7 : c:/python37-x64/python.exe : c:/python37-x64/include : c:/python37-x64/libs ;
4350
44-
- platform: win32
51+
# Python 3.8
52+
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
53+
platform: win32
4554
ADDR_MODEL: 32
46-
ARCH: win32-msvc14
47-
MSVCVERSION: 14.0
55+
ARCH: v142_x86
56+
MSVCVERSION: 14.2
4857
PYTHONPATH: c:\Python38\
4958
PY_VER: 38
5059
BOOST_CFG: >-
5160
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
5363
ADDR_MODEL: 64
54-
ARCH: x64-msvc14
55-
MSVCVERSION: 14.0
64+
ARCH: v142_x64
65+
MSVCVERSION: 14.2
5666
PYTHONPATH: c:\Python38-x64\
5767
PY_VER: 38
5868
BOOST_CFG: >-
5969
using python : 3.8 : c:/python38-x64/python.exe : c:/python38-x64/include : c:/python38-x64/libs ;
6070
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+
61131
init:
62132
#RDP from start
63133
- ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
64134
# Boost
65135
- cmd: cd "C:\projects\"
66136
- 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\
69139

70140
# adding a boost-config.jam file
71141
- cmd: echo %BOOST_CFG% >> %HOMEDRIVE%%HOMEPATH%\user-config.jam
@@ -77,8 +147,8 @@ install:
77147
- cmd: echo "Platform='%Platform%'"
78148
- cmd: set PYTHONPATH=%PYTHONPATH%
79149
# 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
82152

83153
clone_folder: C:\projects\boost-ci
84154

@@ -87,19 +157,17 @@ build:
87157
verbosity: minimal
88158

89159
build_script:
90-
- cmd: cd C:/projects/boost_build/boost_1_73_0
160+
- cmd: cd C:/projects/boost_build/boost_%BOOST_VERSION_UNDERSCORED%
91161
# static libraries
92162
- cmd: b2 -j4 --with-python variant=release toolset=msvc-%MSVCVERSION% address-model=%ADDR_MODEL% threading=multi link=static runtime-link=static install
93163
# shared libraries
94164
- cmd: b2 -j4 --with-python variant=release toolset=msvc-%MSVCVERSION% address-model=%ADDR_MODEL% threading=multi link=shared runtime-link=shared install
95165

96-
97166
after_build:
98167
- cmd: cd C:/boost
99168
- 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/
103171

104172
on_finish:
105173
#RDP for finish

0 commit comments

Comments
 (0)