This file contains hidden or 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
name: TebexMinecraft | |
version: 0.1.0 | |
build: ./build.sh # the build step / build command | |
artifacts: | |
- TebexBukkit: # Proper name | |
match: "tebex-*bukkit*.jar" # output filename search regex | |
image: tebexio/MinecraftServer # docker image of the test environment | |
dir: /home/bukkit-server/plugins/ # where in the container the artifact is placed |
This file contains hidden or 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
# 1. Intro and Project Goals | |
# 1.1 Requirements | |
We need a CI/CD solution that can automate the testing and delivery of our plugins. | |
Each plugin can be in a different language, and may have highly specific build and install processes. Example: | |
- Minecraft is a collection of .jars which run on several specific server software/versions | |
- Rust is a single C# script | |
- WHMCS is a collection of PHP scripts with a dedicated install process |