Deploying LuxCoreRender: Difference between revisions
| Line 3: | Line 3: | ||
== Audience, Scope and Prerequisites == | == Audience, Scope and Prerequisites == | ||
This document is intended for LuxCoreRender administrators only. | This document is intended for <b>LuxCoreRender administrators</b> only. | ||
| Line 12: | Line 12: | ||
The scope of Deployment is restricted to the following components: | The scope of Deployment is restricted to the following components: | ||
* LuxCore Python Wheels (aka <code>pyluxcore</code>) | * LuxCore <b>Python Wheels</b> (aka <code>pyluxcore</code>) | ||
* LuxCore Samples (aka <code>luxcoreui</code> and <code>luxcoreconsole</code>) | * LuxCore <b>Samples</b> (aka <code>luxcoreui</code> and <code>luxcoreconsole</code>) | ||
* BlendLuxCore | * <b>BlendLuxCore</b> | ||
Revision as of 15:31, 19 April 2026
Releasing and Deploying LuxCoreRender
Audience, Scope and Prerequisites
This document is intended for LuxCoreRender administrators only.
Releasing refers to the process of finalizing a version of LuxCore, i.e. defining a state of LuxCore which can be made available to end-users.
Deployment refers to the process of making a new release of LuxCoreRender available to users.
The scope of Deployment is restricted to the following components:
- LuxCore Python Wheels (aka
pyluxcore) - LuxCore Samples (aka
luxcoreuiandluxcoreconsole) - BlendLuxCore
Please note we deliberately exclude the dependencies (aka LuxCoreDeps) from the deployment scope. Indeed:
- Dependencies are not intended for end-users, so deployment is not applicable.
- Up-to-date dependencies are necessary for LuxCore development and tests, so they should have been released for a while when LuxCore deployment occurs.
Prerequisites
We assume that the administrator running the Release and Deploy process is:
- granted with sufficient rights on LuxCoreRender repositories on Github, including running actions, producing releases etc.
- granted with sufficient rights on LuxCoreRender repository on PyPI and PyPI-test, including adding and deleting versions
- skilled enough in Github and PyPI administration
We assume that targeted LuxCore components are buildable and reasonably tested.
Buildability: the component must by buildable by Continuous Integration. This can be checked by running the following Github Actions:
- Wheels:
Luxcore Python Wheel Builder