This repository presents a workflow that can be used to automatically package Kerbal Space Program mods and deploy them to typical user download locations, in this case S3, GitHub, CurseForge and SpaceDock.
The overall concept of this workflow is as follows:
- The project is deemed ready for release by the author
- A pull request is created from the current development branch to the release branch (
master
by default) - Travis-CI runs packaging and deployment tests on the target
- Success or failure is reported
- Merging the pull request triggers Travis-CI to run automated tagging of the repo, packaging of binaries, and uploading of the binaries to target deployment repositories.
You need the following things to use this package
- A repository structure that mimics this example
- Travis-CI set up on the repository
- A bit of work configuring thing
Please review to get started
Problems or issues? Let me know by creating an issue.