Skip to content
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

Add Korman Buildsystem for CI. #272

Merged
merged 4 commits into from
Aug 12, 2021
Merged

Add Korman Buildsystem for CI. #272

merged 4 commits into from
Aug 12, 2021

Conversation

Hoikas
Copy link
Member

@Hoikas Hoikas commented Aug 11, 2021

Begins the process of #271 by adding automated builds (and releases) of Korman for Blender 2.79 nightly. Re-releases of Korman 0.10 and Korman 0.11a are available, demonstrating the results.

This uses the Blender builds generated at Hoikas/blender2.7. These builds are done by GitHub Actions and include some additional fixes on top of the state of BF's 2.7 branch. These include fixes for MSVCRT linkage mismatches (everything uses dynamic MSVCRT now) and bumping many dependency libraries to their latest patch version.

Per #271, the intention is to perform only one more release for Blender 2.79 (Korman 0.12), therefore, I did not add any CI for ./build.ps1 -Classic. This would require Visual Studio 2013, and, therefore, would not work on GHA. I will execute this build locally for Korman 0.12.

Note that these build scripts are only designed for Windows CI. Future work would be to add a ./build.ps1 -Dev mode to allow building and deploying Korman for development purposes; perhaps with a Blender with debugging symbols. Further work would be to add a build.sh for Linux (producing something akin to an appimage) and macOS (producing an appropriate release package for this platform). These goals, however, are outside the scope of this pull request.

This will allow us to automate releases with the Blender 2.79
"experimenntal nightly" codebase. This is great because the newer
Blender uses Python 3.7 (instead of 3.5). This pulls from my fork of
Blender, which has a number of build improvements added on top.
@Hoikas Hoikas added the feature label Aug 11, 2021
@Hoikas
Copy link
Member Author

Hoikas commented Aug 12, 2021

All responses (informal though the may be) are positive. :shipit:

@Hoikas Hoikas merged commit e2bfec6 into H-uru:master Aug 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant