-
Notifications
You must be signed in to change notification settings - Fork 1
Branch naming rules
Alexander Vieth edited this page Feb 16, 2024
·
16 revisions
ManiVault is a multi-platform application, and therefore the CI builds on multiple platforms.
If your plugin depends on a specific ManiVaultStudio/core version, this dependency has to be made explicit in the plugin branch name.
Example with core, plugin_a and plugin_b - use synchronized feature branchnames:
Repository | Branch name |
---|---|
ManiVaultStudio/core | feature/<new_feature_name> |
ManiVaultStudio/<plugin_a> | feature/<new_feature_name> |
ManiVaultStudio/<plugin_b> | feature/<new_feature_name> |
Repository | Branch name |
---|---|
ManiVaultStudio/<your_plugin_name> | feature/<new_feature_name> |
Note: In this case the latest version of the core on master/main will be used as the core dependency in CI
Repository | Branch name |
---|---|
ManiVaultStudio/<your_plugin_name> | feature/core_<core_version>/<new_feature_name> |
Example: ManiVaultStudio/ScatterPlotPlugin:feature/core_0.1/add_selection_tool
Repository | Branch name |
---|---|
ManiVaultStudio/core | release/<core_version> |
Example: ManiVaultStudio/core:release/0.1
Repository | Branch name |
---|---|
ManiVaultStudio/<your_plugin_name> | release/core_<core_version>/<plugin_version> |
Example: ManiVaultStudio/ScatterPlotPlugin:release/core_0.1/1.0