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
- Install Unity Package
https://github.com/Mainframe-Games/UnityDeployment.git?path=Unity/BuildSystem
- Build
DiscordBot
and host it on a server somewhere or locally. Can be shared CPU. - Build
Server
and host it on fast machine, don't use shared CPU for this. - Download Steamworks SDK. Unzip to a location on same server as
Deployment
- Create configs and run
DiscordBot
andDeployment
(see respective readmes)
- Unity (Mono/IL2CPP) - https://github.com/Mainframe-Games/mg-ci-test-unity
- Godot (Mono) - TODO