Skip to content

pipeline fixes & improvements#21

Open
kambala-decapitator wants to merge 13 commits intomainfrom
conan-graph-build-context-fix
Open

pipeline fixes & improvements#21
kambala-decapitator wants to merge 13 commits intomainfrom
conan-graph-build-context-fix

Conversation

@kambala-decapitator
Copy link
Collaborator

@kambala-decapitator kambala-decapitator commented Dec 10, 2025

  • reverts manual collecting of build context packages introduced in Add onnxruntime #19 because [bug] conan list --graph-context=build-only lists package that's also available in the host context conan-io/conan#19366 has been fixed. But now there's a different related issue that should be fixed soon: [bug] conan list is unable to process a package from JSON conan-io/conan#19656
  • new push to a branch cancels existing Actions run
  • fixes building onnx and onnxruntime by checking out an older CCI commit right before big recipe changes. Adapting to the new recipe will be done separately in the future.
  • fixes requesting no Lua lib to be built via -o "&:lua_lib=None"
  • adds fmt and glaze libs for the VCMI Discord integration feature to avoid building them on every VCMI build via CPM
  • sets C++20 in all profiles. Exceptions: glaze requires C++23; onnxruntime for Apple OSs is lowered to C++17 due to build error: 'to_chars' is unavailable: introduced in macOS 13.3 / iOS 16.3
  • bumps Qt to 5.15.18 as well as KDE patches, also ensures that it's built with with_md4c option (otherwise Launcher will fail to build due to using Markdown features unconditionally)
  • changes artifacts compression from TGZ to XZ (available since Conan v2.25). It's also possible to use ZSTD compression (zst file extension), but it requires Python 3.14 - not sure if we should raise Python requirement that high.

@kambala-decapitator kambala-decapitator marked this pull request as draft December 10, 2025 11:39
@kambala-decapitator kambala-decapitator force-pushed the conan-graph-build-context-fix branch 2 times, most recently from 7c5be6a to 7f4f974 Compare December 10, 2025 13:42
@kambala-decapitator kambala-decapitator force-pushed the conan-graph-build-context-fix branch from bc7e6f0 to f1ab5b0 Compare February 22, 2026 10:46
@kambala-decapitator kambala-decapitator force-pushed the conan-graph-build-context-fix branch 5 times, most recently from 8d15aa1 to 5f0093e Compare February 22, 2026 19:20
@kambala-decapitator kambala-decapitator force-pushed the conan-graph-build-context-fix branch from 5f0093e to 1a93238 Compare February 23, 2026 09:20
@kambala-decapitator kambala-decapitator changed the title revert manual collecting of build context packages pipeline fixes & improvements Feb 23, 2026
@kambala-decapitator kambala-decapitator linked an issue Feb 23, 2026 that may be closed by this pull request
@kambala-decapitator kambala-decapitator marked this pull request as ready for review February 23, 2026 12:18
@kambala-decapitator
Copy link
Collaborator Author

kambala-decapitator commented Feb 23, 2026

I'd wait with merging until Conan v2.26 is released with a fix for the first point (should be this week), then the last commit can be dropped

run: |
echo CUSTOM_PATCHES_PATH="$PWD/conan_patches" >> "$GITHUB_ENV"
echo DEPS_FILE="dependencies-${{ matrix.platform }}.tgz" >> "$GITHUB_ENV"
echo DEPS_FILE="dependencies-${{ matrix.platform }}.xz" >> "$GITHUB_ENV"
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

will change to txz

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dependencies can't be rebuilded

1 participant