[Roadmap] GitHub Actions CI/CD - auto-build and release on tag push
Rewrite, fix, or translate text in any Windows app via a hotkey
Brought to you by:
phantasmat2018
Originally created by: phantasmat2018
Status: Planned.
Currently all builds are local: dotnet publish + makensis + manual GitHub Release upload via API. Moving to GitHub Actions would:
main (catch breaks early)v* tagdotnet test) before publishing.github/workflows/release.yml)name: Release
on:
push:
tags: ['v*']
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with: { dotnet-version: '8.0.x' }
- run: dotnet test
- run: dotnet publish src/CapyBro -c Release -r win-x64 --self-contained -o publish/
- uses: joncloud/makensis-action@v4
with: { script-file: installer/installer.nsi }
- uses: softprops/action-gh-release@v2
with:
files: installer/CapyBro-Setup-*.exe
.github/workflows/release.yml lands on mainv2.0.1 (or any) triggers build + release