ynput / ops-repo-automation

Collection of automation tools and github-workflows for Ayon related repositories.
0 stars 0 forks source link

[REQUEST] Automation that Compiles and Uploads to LakeFs #19

Open Lypsolon opened 2 months ago

Lypsolon commented 2 months ago

Preamble

Currently building C++ software is fully manual. This is very time consuming for the developer.

Request

Build an automation that is aware of the project-depending build process in a repo and upload the output to lakeFs.

Specs

philnewm commented 1 month ago

@Lypsolon where can I find the commands currently used to do that? Just to get a general overview

Lypsolon commented 1 month ago

@Lypsolon where can I find the commands currently used to do that? Just to get a general overview

the ayon cpp api is currently the furthest in temrs of ease of use. https://github.com/ynput/ayon-cpp-api

the resolver should have this in the future. but it will need to work a good bit different as it needs to build against the different DCCs and all those DCCs need different ENV variables.

this is a small portion of how my internal build setup works for AyonUsdResolver but we did not yet move this into a Corporate Repo(and the method should change soonTM).

os.environ["COMPILEPLUGIN"] = "AyonUsdLinux/AyonUsd23_5_Py39_Linux" os.environ["AyonUsdRoot"] = os.path.abspath(os.path.expandvars("$HOME/Documents/GitHub/Lyonh/ayon_usd_files/usd-24.03_linux_py39/24.03/"))

python build.py --DEV=0 --JTRACE=0 --Clean