2
0
mirror of https://github.com/boostorg/build.git synced 2026-01-19 04:02:14 +00:00

71 Commits

Author SHA1 Message Date
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