Skip to content

Mainframe-Games/mg-ci

Repository files navigation

⚠️ This project is under active development. Use with care. ⚠️

Build and Deployment Server

Project Contents

This project is a collection of tools for managing builds and deployments of Unity and Godot projects. It is designed to be used with Unity and Godot projects that are built for multiple platforms and require automated deployment to storefronts.

  • AvaloniaAppMVVM: Gui app for managing builds and deployments.
  • Deployment: Deploys artifacts to storefronts (Steam, Itch.io, Google Play Store, Apple Store)
  • Server: Web socket server for conducting builds and deployments.
  • DiscordBot: Discord bot for starting builds and deployments also for notifications.
  • Unity Package: Unity Package for build script and platform configs

Setup Guide

  1. Install Unity Package https://github.com/Mainframe-Games/UnityDeployment.git?path=Unity/BuildSystem
  2. Build DiscordBot and host it on a server somewhere or locally. Can be shared CPU.
  3. Build Server and host it on fast machine, don't use shared CPU for this.
  4. Download Steamworks SDK. Unzip to a location on same server as Deployment
  5. Create configs and run DiscordBot and Deployment (see respective readmes)

Test Projects

Sponsor this project

 

Packages

No packages published

Languages