-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix CI: Upgrade Python, Conan, ConanPackageTools #415
Conversation
…and format matrix.json
Note that the two failing checks are both from appveyor. I have disabled those webhooks in our settings and intend to remove them altogether when this PR is merged. |
@@ -53,7 +56,8 @@ jobs: | |||
python.exe --version | |||
cmake --version | |||
python.exe -m pip install --upgrade pip | |||
pip.exe install conan_package_tools==0.37.0 | |||
pip.exe install markupsafe==2.0.1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See conan-io/conan#10611. I could not find a more appropriate workaround than this. Conan will fail if this dependency is not available.
"os": "macos-10.15" | ||
}, | ||
{ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should consider to add VS 2022.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tried. Conan died with a non obvious error. I think adding that will have to be a separate task.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK. Then later
Miscellaneous CI cleanup. We can now format matrix.json for readability. A simple python script will flatten it before GH actions sees it. Otherwise, just straightforward tooling dependency updates.
Note: I tried to upgrade our windows targets from (windows-2016, windows-2019) to (windows-2019, windows-2022). Conan errored out early in the latter. But this should be on our radar - windows-2016 is deprecated on GH actions and will fail periodically to remind us of this fact.