-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
eadd25f
commit 979b87a
Showing
1 changed file
with
23 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,23 @@ | ||
# CloudNet | Pull Pilot | ||
# CloudNet | Pull Pilot | ||
This module for CloudNet allows changes to be bundled for testing by Git to give non-developers or developers the opportunity for quality control. | ||
|
||
## Focus | ||
It should merge Git branches locally and push them back to the respective platform and trigger the CI system there. This should be configured so that a jar file with the plugin/product is loaded back into a Maven repo. And be fetched from there and deployed as a plugin/extension. | ||
This reduces the resources for servers and you can test several functions in one jar. The result should be a jar with X branches instead of X servers for each branch. | ||
So we have static test servers instead of X dynamic servers in CloudNet | ||
|
||
## Motivation | ||
Since we have to maintain many plugins / functions, we are looking for a solution that allows us to quickly test many functions that can also be tested in parallel. It is important to use fewer resources and to map this on a Minecraft server. In particular, you only need Git and any CI system instead of "custom solutions". We wanted to utilise the standard of Maven and Git to avoid inventing even more new wheels. It was also a goal not to make developers accept or test functions | ||
|
||
## Usage | ||
**Will be added soon** | ||
|
||
|
||
## Developer | ||
Important preface, the project is based on Domain Driven Design and is intended to provide a learning effect and modularity. | ||
Modularity because of the different Git platforms | ||
There may be events or an API. But nothing is currently planned. | ||
|
||
|
||
## Download | ||
To download a current usable version you can use the built-in `modules install CloudNet-Pull-Pilot` command or download the jar from the release page and put it in the modules folder |