Repository for hometasks for F# class.
| GitHub Actions |
|---|
> build.cmd <optional buildtarget> // on windows
$ ./build.sh <optional buildtarget>// on unixClean- Cleans artifact and temp directories.DotnetRestore- Runs dotnet restore on the solution file.DotnetBuild- Runs dotnet build on the solution file.DotnetTest- Runs dotnet test on the solution file.GenerateCoverageReport- Code coverage is run duringDotnetTestand this generates a report via ReportGenerator.WatchApp- Runs dotnet watch on the application. Useful for rapid feedback loops.WatchTests- Runs dotnet watch with the test projects. Useful for rapid feedback loops.GenerateAssemblyInfo- Generates AssemblyInfo for libraries.CreatePackages- Runs the packaging task from dotnet-packaging. This creates applications forwin-x64,osx-x64andlinux-x64- Runtime Identifiers.- Bundles the
win-x64application in a .zip file. - Bundles the
osx-x64application in a .tar.gz file. - Bundles the
linux-x64application in a .tar.gz file.
- Bundles the
GitRelease- Creates a commit message with the Release Notes and a git tag via the version in theRelease Notes.GitHubRelease- Publishes a GitHub Release with the Release Notes and any NuGet packages.FormatCode- Runs Fantomas on the solution file.Release- Task that runs all release type tasks such asGitReleaseandGitHubRelease. Make sure to read Releasing to setup your environment correctly for releases.