Add continuous Windows release workflow and runner docs
Some checks failed
Windows Release / windows-x86_64 (push) Has been cancelled

Public repo already; workflow builds portable zip on windows-release
and publishes windows-continuous. Bump linux Conan profile to gcc 16.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
copilot 2026-09-21 16:36:16 +02:00
parent 042fe8f5a6
commit 8ac02f1b7b
4 changed files with 217 additions and 17 deletions

24
docs/windows-runner.md Normal file
View file

@ -0,0 +1,24 @@
# Windows Forgejo runner (`windows-release`)
Tower dual-boots Windows. Native InfiniPaint Windows builds need **MSVC 2022**
(see `docs/BUILDING.md` + `windowsinstall/`). There is no Linux cross-build path.
## One-time setup (on Windows)
1. Install Visual Studio 2022 Build Tools (C++), CMake, Git, Python 3.
2. `pip install "conan>=2,<3"`.
3. Download [forgejo-runner](https://code.forgejo.org/forgejo/runner/releases) for Windows.
4. Register against `https://forgejo.fsociety00.cc` with label **`windows-release`**
(repo or org runner; Actions must be enabled — already on for `copilot/infinipaint`).
5. Run the runner as a service or in a logged-on session when you want CI to drain.
## Behaviour
Workflow: `.forgejo/workflows/windows_release.yml`
- Triggers on every push to `main` (and `workflow_dispatch`)
- Builds x86_64 portable zip via `windowsinstall/*_x86_64.bat`
- Publishes/updates prerelease tag **`windows-continuous`**
Jobs stay queued in Forgejo until a `windows-release` runner is online
(same pattern as `desktop-release` capacity/queue on Tower Linux).