Rene Rivera
6f663286b9
Add macos install, build, and test trio of scripts.
2025-11-27 22:50:53 -06:00
Rene Rivera
adec4d05ec
Fix appveyor xcode paths and correct windows build stage key.
2025-11-27 22:36:12 -06:00
Rene Rivera
0d617ccbd4
Add macos scripts to centralize CI actions.
2025-11-27 22:20:09 -06:00
Rene Rivera
544dc29998
Test Xcode first to ease CI debugging.
2025-11-27 21:54:46 -06:00
Rene Rivera
dc15f1898d
Restructure appveyor CI to allow for macOS, and oth testing.
2025-11-27 21:53:40 -06:00
Rene Rivera
09a0848507
Test version patch branches on AppVeyor.
2024-06-13 07:46:49 -05:00
Rene Rivera
036867d6af
Test latest VS, clang, and cygwin as comparison for AZP.
2024-06-08 09:08:43 -05:00
René Ferdinand Rivera Morell
32d906145a
Remove use of sprintf.
...
Some toolsets are now warning that sprintf is insecure/deprecated. This
replaces all sprintf calls with equivalent b2 equivalents or new prtinf
style utilities. This is for all platforms. Which avoids having to debug
alternate implementations.
2023-08-28 11:02:47 -05:00
Nikita Kniazev
2aa8cf82b9
Long path and Unicode support on Windows 10.0.1607/10.0.1903+ ( #316 )
...
Long path support is still not universal, even after an app has explicitly opted-in via manifest it also requires registry modification or group policies, see https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry#enable-long-paths-in-windows-10-version-1607-and-later though Python and Git installers nudges to enable it by their installers for a while.
`-X utf8` forces Python to use UTF-8 when its outputs are piped (will be default in 3.15 https://peps.python.org/pep-0686/ )
Also had to fix clang-linux and msvc toolsets manifest embedding issues.
2023-07-22 09:33:51 -05:00
Rene Rivera
09bd0f6750
Merge branch 'version/4.10.0'
2023-06-11 10:54:57 -05:00
github-actions[bot]
def908ed01
[Backport version/4.10.0] python3 shebang ( #266 )
...
* python3 shebang
(cherry picked from commit 9f0d565b06482a90b59d07ef9e7b9aadd698926c)
* CI: execute python scripts via shebang
(cherry picked from commit cf36b637abe2125cf6895bec593b4cbcf71ae570)
---------
Co-authored-by: Nikita Kniazev <nok.raven@gmail.com >
2023-04-17 14:23:50 -05:00
Nikita Kniazev
fcaafb3593
python3 shebang ( #258 )
...
* python3 shebang
* CI: execute python scripts via shebang
2023-04-17 09:19:00 -05:00
Rene Rivera
74f2396cdb
Update tested compilers.
2023-04-05 20:39:04 -05:00
Nikita Kniazev
fee36b78c5
clang-win: bootstrap and test ( #221 )
...
* clang-win: bootstrap and test
* clang-win: fix default architecture/address-model condition
2023-03-17 08:28:22 -05:00
Rene Rivera
43358117aa
Shift CI to account for AZP removing vs2017.
2022-02-15 08:35:43 -06:00
Nikita Kniazev
b59e85fc76
CI: Actually test intended msvc versions ( #127 )
...
* CI: Simplify Appveyor script
* CI: Actually test intended msvc versions
2022-01-09 21:07:00 -06:00
René Ferdinand Rivera Morell
5318d71dd9
Fix gen of user cofnig.
2021-06-09 22:42:46 -05:00
René Ferdinand Rivera Morell
73d90d887c
Avoid CXX env var collision.
2021-06-09 22:30:52 -05:00
René Ferdinand Rivera Morell
7c35179964
Avoid tests for cygwin, for now.
2021-06-09 22:02:43 -05:00
René Ferdinand Rivera Morell
0c65338b82
Fix appveyor env setup.
2021-06-09 21:53:35 -05:00
René Ferdinand Rivera Morell
e634e289f7
Need to specify the toolset for build.bat, for gcc.
2021-06-09 20:08:38 -05:00
René Ferdinand Rivera Morell
369845cdc1
Turn cygwin testing on to verify making it work.
2021-06-09 19:59:26 -05:00
Rene Rivera
2cf7b48783
CI tweaks for new location.
2021-02-14 08:15:55 -06:00
Rene Rivera
b6040e7503
Disable cygwin CI until proper testing.
2021-02-03 23:16:35 -06:00
Rene Rivera
2363e1bdb0
Add cygwin CI testing.
2021-02-03 21:35:44 -06:00
Rene Rivera
84dae08aa0
Fix outstanding 32/64 warnings on Linux gcc+clang.
2020-09-09 21:49:17 -05:00
Rene Rivera
ac2c8d6b27
Fix test build with correct toolset.
2020-04-01 08:47:13 -05:00
Rene Rivera
ff17b133c1
More exec path adjustments.
2020-04-01 08:28:55 -05:00
Rene Rivera
85ea8981e4
Change b2 exec path.
2020-04-01 08:26:51 -05:00
Rene Rivera
28ca422eb3
Don't need to sub-cmd now.
2020-04-01 07:49:07 -05:00
Rene Rivera
5e5f4131c4
Fix some cmd syntax errors.
2020-04-01 07:45:09 -05:00
Rene Rivera
86884e38b8
Switch to cmd for appveyor.
2020-04-01 07:42:55 -05:00
Rene Rivera
24626819c2
Temp: print config_toolset execution.
2020-03-31 20:15:50 -05:00
Rene Rivera
3b42540d70
Split the test script steps to allow early fails.
2020-03-30 22:16:28 -05:00
Rene Rivera
302044f421
Fail test immediately.
2020-03-30 21:26:18 -05:00
Rene Rivera
cbb5ca9ff7
Remove configuration alternatives.
2020-03-29 13:50:25 -05:00
Rene Rivera
78f93421f4
And even more yaml syntax.
2020-03-29 13:49:29 -05:00
Rene Rivera
f876a4714e
More yaml syntax, and avoid spurious AZP rebuilds.
2020-03-29 13:46:23 -05:00
Rene Rivera
1033bbe6ab
YAML syntax fixes.
2020-03-29 13:39:34 -05:00
Rene Rivera
719d2121e5
Add back Appveyor CI, and update AZP tools.
2020-03-29 13:36:37 -05:00
Rene Rivera
2a81b4a813
Remove Appveyor CI.
...
Since we have the full CI build compliment with Pipelines we can remove
Appveyor building.
[skip travis]
2019-04-02 10:07:44 -05:00
Rene Rivera
3fae7fa7d5
Fix yaml indent.
...
[skip travis]
2019-03-28 22:11:40 -05:00
Rene Rivera
ec0ca1b830
Experiment with Appveyor Linux.
...
[skip travis]
2019-03-28 22:10:17 -05:00
Rene Rivera
c7c1d19e61
Fix popen redef error and remove old mingw as it doesn't have popen.
2019-03-25 23:18:13 -05:00
Rene Rivera
bf45b18096
Don't wipe out PATH var.
...
[skip travis]
2019-03-24 15:56:58 -05:00
Rene Rivera
93d0011216
Fix silly mingw toolset spec mistake.
...
[skip travis]
2019-03-24 14:14:21 -05:00
Rene Rivera
cc01f312b7
Let's try hard code python path.
...
[skip travis]
2019-03-24 14:09:25 -05:00
Rene Rivera
7a5cdd18aa
Try and fix missing python and other weird stuff.
...
[skip travis]
2019-03-24 13:40:05 -05:00
Rene Rivera
8f96882110
Fix glob archive test to work with mingw.
...
Makes glob archive test not depend on result order. Also change to make
appveyor tests work with gcc testing.
2019-03-24 13:23:59 -05:00
Rene Rivera
5ee7ebcf16
Merge origin/develop
2019-03-20 19:38:36 -05:00