SeaBlock icon indicating copy to clipboard operation
SeaBlock copied to clipboard

Automate build / release process

Open KiwiHawk opened this issue 3 years ago • 2 comments

  • 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)

KiwiHawk avatar Mar 21 '21 09:03 KiwiHawk

Automation must work with Windows

KiwiHawk avatar Jan 03 '22 07:01 KiwiHawk

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.

nicolas-lang avatar Jan 03 '22 12:01 nicolas-lang