AssaultCube Reloaded Forums
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).


This forum uses Lukasz Tkacz MyBB addons.