Build & Release Firmware / build (push) Skipped
Adds .github/workflows/build-release.yml: on push to main, compiles keychron/q5_max/ansi_encoder (via) via QMK's official installer (uv-managed qmk CLI + prebuilt toolchains, matching the local dev setup) and publishes the .bin to a rolling "latest" release on the GitHub mirror. Gated to the GitHub mirror only (github.server_url check), so the toolchain install + build cost lands on GitHub's runners, not the local Gitea host. Also configured Gitea branch protection on main: direct pushes are blocked, only PR merges land here.