-
Notifications
You must be signed in to change notification settings - Fork 0
CI CD and Releases
brutal-fps-wiki edited this page Sep 8, 2026
·
1 revision
BRUTAL-FPS uses GitHub Actions to build every platform automatically and publish GitHub Releases β no manual packaging needed.
File: .github/workflows/build.yml
| Trigger | What happens |
|---|---|
Push tag v* (e.g. v1.0.1) |
Build all platforms and publish a release |
| Manual "Run workflow" | Build all platforms, upload artifacts |
| Job | Runner | Outputs |
|---|---|---|
| Windows | windows-latest |
BRUTAL-FPS-Setup-*.exe, BRUTAL-FPS-Portable-*.exe
|
| macOS | macos-latest |
BRUTAL-FPS-*-x64.dmg, -arm64.dmg, -universal.dmg
|
| Linux | ubuntu-latest |
BRUTAL-FPS-*.AppImage, BRUTAL-FPS-*.deb
|
| Kali Linux (optional) | ubuntu-latest |
BRUTAL-FPS-*-kali.deb, -kali.AppImage
|
A final Create GitHub Release job downloads all artifacts and publishes them with auto-generated release notes.
Easiest β tag and push:
git tag v1.0.2
git push origin v1.0.2That's it. The workflow builds every platform and creates the release with all installers attached.
Release numbering follows semver:
MAJOR.MINOR.PATCH β bump version in package.json first (the build uses that
version for artifact names).
-
BRUTAL-FPS-Setup-<version>.exe+BRUTAL-FPS-Portable-<version>.exe -
BRUTAL-FPS-<version>-x64.dmg+-arm64.dmg(+-universal.dmg) -
BRUTAL-FPS-<version>.AppImage+.deb
.blockmapandbuilder-debug.ymlfiles are automatic electron-builder extras β safe to ignore.
- Open the Actions tab
- "Build & Release All Platforms" β Run workflow
- Artifacts are downloadable from the run page (a release is not created)
- Keep
electron-builderindevDependenciesin sync with the config schema (v26+ β see Building from Source) - On tag pushes the workflow runs from the tagged commit, so push config fixes before tagging
- GitHub Permissions: the workflow declares
contents: writeso it can create releases
-
package.jsonβ bumpversion - Update
README.md/ docs version mentions - Commit & push to
master git tag vX.Y.Z && git push origin vX.Y.Z- Verify the release appears with all 6+ assets
- π Home
- π₯ Installation
- β‘ Quick Start
- π― Boost Modes
- π Kali Linux Package
- π§ Building from Source
- π CI/CD & Releases
- π οΈ Troubleshooting
- β FAQ
Made with π by Brutal Tools Β· GitHub