Skip to content

Latest commit

 

History

History
43 lines (28 loc) · 1004 Bytes

File metadata and controls

43 lines (28 loc) · 1004 Bytes

Development and release workflow

Build

dotnet build Companion.Desktop/Companion.Desktop.csproj -c Release

Run

dotnet run --project Companion.Desktop/Companion.Desktop.csproj

Tests

dotnet test

Code coverage

dotnet test --collect:"XPlat Code Coverage"
reportgenerator -reports:"TestResults/**/*.xml" -targetdir:coverage-report -reporttypes:Html

Release versioning

Versioning is managed by Nerdbank.GitVersioning (version.json). Tags remain the source of truth for release versions.

Use semantic versioning for tags:

  • v1.0.0: initial release
  • v1.0.1: patch release (bug fixes)
  • v1.1.0: minor release (backwards compatible features)
  • v2.0.0: major release (breaking changes)

Local/CI builds without a release tag will include git metadata in the informational version (e.g., 0.0.1+githash).

iOS guide

https://docs.avaloniaui.net/docs/guides/platforms/ios/build-and-run-your-application-on-your-iphone-or-ipad