![]() |
Auto-Build and Release System - Printable Version +- AssaultCube Reloaded Forums (https://acrf.victorz.ca) +-- Forum: AssaultCube Reloaded (https://acrf.victorz.ca/forum-1.html) +--- Forum: Implemented Features (https://acrf.victorz.ca/forum-32.html) +--- Thread: Auto-Build and Release System (/thread-1533.html) |
Auto-Build and Release System - Victor - 2020-12-05 At inception, ACR required manual work to package releases. Eventually, we added Travis CI builds to auto-build the master branch and pull requests to ensure new commits don't break the build (cause the compile to fail). However, releasing was still a manual process. I also added a script to package ACR into .zip files for releases, but the process was still manual. GitHub eventually added their own CI system (GitHub Actions). I moved the build system from Travis CI to GitHub Actions and added a workflow that will build and generate the .zip releases as artifacts. I also auto-drafts a release when a tag is created, reducing the work of releasing to just adding a description and changelog. The only current limitation is that linux builds will be only for x64 (amd64), and there are no x86 builds (i386). |