Skip to content

evolvedpacks/pack-server-evolved-infinity

Repository files navigation

EV.INFINITY

General Information

Evolved Infinity is a Minecraft modpack based on Minecraft 1.12.2. It contains a wide spreaded selection of mods, but with a certain style of gameplay in mind. It is heavily focused around industrialization and world manipulation, enhanced by magic-tech mods like Botania. A selection of performance increasing mods ensure a smooth and stable playthrough, while handling this huge chunk of mods in one pack.

What is this Repository for?

This repository has two main purposes:

First of all, this repository holds all binary files, configurations and assets of the modpack server. This makes it way easier to maintain the modpack, pushing new versions and backuping old versions of the modpack.

Also, we are using GitHub Actions to build and deploy releases of the modpack. Everytime a new version is created by setting a new tag, a CD (Continous Deployment) process is started which creates a release bundle of the modpack server (one as zip file and another one as tar.gz), creates a Release in this repository where the bundles can then be downloaded from, and pushes the latest zip bundle to a CDN file server which then is utilized by technicpack.net to download the modpack bundle via the technic launcher.
Also, a Docker image is created which can be pulled to set up a server instance using the Docker engine. The images are hosted on DockerHub, so you can simply pull them from there, for example by using the docker pull command:

$ docker pull evolvedpacks/evi:latest

And all of this happens fully automatically without having to lift a finger.

If you are interested in how all of this is configured, take a look in the workflow configuration file where all job steps are specified in.