SeaBlock
SeaBlock copied to clipboard
Automate build / release process
- Update dates on each mod if required (Sea Block, Sea Block Pack, Landfill Painting, Circuit Processing)
- Commit to GitHub and create tags
- Create GitHub releases
- Create .zip for each mod
- Upload each .zip to mod portal
- Create mod pack .zip
- Upload pack .zip to mega
- Update Forum post, including breaking changes (if any)
- Update Reddit post, including breaking changes (if any)
- Update Sea Block wiki with breaking changes (if any)
Automation must work with Windows
part of this is possible using git-hub actions like
- https://github.com/Roang-zero1/factorio-create-release-action (bash)
- https://github.com/nicolas-lang/factorio-create-release-action (python)
Check https://github.com/nicolas-lang/factorio.InserterCranes for a working example:
- A Tagged push creates a release which is auto-uploaded to the mod portal.