This repository has been archived by the owner on Sep 20, 2024. It is now read-only.
Add rez
packages generation for server_addons
#6169
Closed
+134
−68
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit will add a
python
script that allows us to quickly generate packages forayon-backend
ingestion, either by copying them to therez
repo (not advised) or installing them via theayon-frontend
by uploading the resultingzip
s of the script.Changelog Description
This is a PR that will allow us to then test the functionality of this
ayon-backend
PR: ynput/ayon-backend#29Instead of creating a folder structure at this step, we delegate it to the
rezbuild.py
on theayon-backend
which expects thepackage.py
and the usual folder structure of the addon source code (https://github.com/ynput/ayon-addon-template), thus this step is greatly simplified where we only copy the contents of the addon, add apackage.py
and zip them up. The caveat of theopenpype
package is the same, so an extra step to copy the required things of OpenPype into theclient
folder.Testing notes:
python create_ayon_rez_addons.py
zip
archives have been generated inOpenPype/server_addon/rez_packages
TODO