This repository contains prebuilt Conan dependencies for vcmi. These dependencies are primary used by Github CI and can be used to avoid building dependencies locally by developers.
Current flow to update dependencies:
- Open PR with changes
- Make sure that CI build succeeds
- Merge the PR
- Run workflow to create new release from the CI run
- (TBD) Update dependencies submodule and prebuilts URL in VCMI repo to point to the new commit / release, update VCMI code if needed
-
Find a way to set up an artifactory on our server or find somebody willing to host it for us and deprecate this repository. Potential options:
- Artifactory Community Edition (requires more high-spec server than our current one)
- https://docs.conan.io/2/reference/conan_server.html (not recommended by Conan)
- https://jfrog.com/
-
Rebuild ffmpeg with libdav1d and av1 support enabled. Needs investigation as to why dav1d fails to build on mingw and on android.
-
Run CI with full package rebuild on schedule (weekly? monthly?) to detect any regressions or breaking changes in CI or in used recipes