Some checks are pending
Windows Release / windows-x86_64 (push) Waiting to run
Use GitHub-hosted windows-latest instead of a Forgejo self-hosted windows-release runner so portable builds do not wait on Tower dual-boot.
37 lines
1.2 KiB
Markdown
37 lines
1.2 KiB
Markdown
# Windows continuous release (GitHub Actions)
|
|
|
|
Native InfiniPaint Windows builds need **MSVC** (see `docs/BUILDING.md` +
|
|
`windowsinstall/`). There is no Linux cross-build path.
|
|
|
|
The fork publishes a portable zip from a **GitHub** repository using the
|
|
GitHub-hosted runner `windows-latest` (Visual Studio / MSVC preinstalled).
|
|
|
|
## Workflow
|
|
|
|
File: `.github/workflows/windows_release.yml`
|
|
|
|
| | |
|
|
|---|---|
|
|
| Trigger | every push to `main`, plus `workflow_dispatch` |
|
|
| Runner | `windows-latest` (GitHub-hosted) |
|
|
| Build | `windowsinstall/conan_init_x86_64.bat` + `build_x86_64.bat` |
|
|
| Output | prerelease tag **`windows-continuous`** with a portable zip |
|
|
|
|
## GitHub remote
|
|
|
|
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.
|