2026-10-04 20:10:31 +02:00
|
|
|
# Windows continuous release (GitHub Actions)
|
2026-09-21 16:36:16 +02:00
|
|
|
|
2026-10-04 20:10:31 +02:00
|
|
|
Native InfiniPaint Windows builds need **MSVC** (see `docs/BUILDING.md` +
|
|
|
|
|
`windowsinstall/`). There is no Linux cross-build path.
|
2026-09-21 16:36:16 +02:00
|
|
|
|
2026-10-04 20:10:31 +02:00
|
|
|
The fork publishes a portable zip from a **GitHub** repository using the
|
|
|
|
|
GitHub-hosted runner `windows-latest` (Visual Studio / MSVC preinstalled).
|
2026-09-21 16:36:16 +02:00
|
|
|
|
2026-10-04 20:10:31 +02:00
|
|
|
## Workflow
|
2026-09-21 16:36:16 +02:00
|
|
|
|
2026-10-04 20:10:31 +02:00
|
|
|
File: `.github/workflows/windows_release.yml`
|
2026-09-21 16:36:16 +02:00
|
|
|
|
2026-10-04 20:10:31 +02:00
|
|
|
| | |
|
|
|
|
|
|---|---|
|
|
|
|
|
| Trigger | every push to `main`, plus `workflow_dispatch` |
|
2026-10-04 20:18:33 +02:00
|
|
|
| Runner | `windows-latest` (GitHub-hosted, MSVC ~195) |
|
|
|
|
|
| Build | Conan profile `win-ci` (detected) + `windowsinstall/build_x86_64.bat` |
|
2026-10-04 20:10:31 +02:00
|
|
|
| Output | prerelease tag **`windows-continuous`** with a portable zip |
|
2026-09-21 16:36:16 +02:00
|
|
|
|
2026-10-04 20:18:33 +02:00
|
|
|
Local Tower Windows can keep using `windowsinstall/conan_init_x86_64.bat`
|
|
|
|
|
(`conan/profiles/win-x86_64`, MSVC 194). CI generates a `win-ci` profile for
|
|
|
|
|
whatever MSVC `windows-latest` ships.
|
|
|
|
|
|
2026-10-04 20:10:31 +02:00
|
|
|
## GitHub remote
|
2026-09-21 16:36:16 +02:00
|
|
|
|
2026-10-04 20:10:31 +02:00
|
|
|
Recommended remote name: `github`
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git remote add github https://github.com/littlecodedragon/infinipaint.git
|
|
|
|
|
git push -u github main
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Releases appear under:
|
|
|
|
|
https://github.com/littlecodedragon/infinipaint/releases/tag/windows-continuous
|
|
|
|
|
|
|
|
|
|
## Forgejo note
|
|
|
|
|
|
|
|
|
|
`.forgejo/workflows/windows_release.yml` still targets a Forgejo self-hosted
|
|
|
|
|
label `windows-release` (Tower dual-boot). Prefer the GitHub workflow above for
|
|
|
|
|
unattended continuous Windows zips; keep Forgejo for the public forge mirror if
|
|
|
|
|
desired.
|