While our F# code only runs on Windows for now, we strive to keep it compatible with Linux systems both for ease of development/testing and future abilities.
The development environment should always work on both Windows and Linux, and try to maintain the broadest compatibility possible (especially for agent parts).
Out builds should all target netstandard2.0
target (with <TargetFramework>netstandard2.0</TargetFramework>
in fsproj
files).
We work with the latest LTS .NET toolchain. Install the .NET toolchain by following the official docs.
For example, on Fedora:
sudo dnf install dotnet
Will install the latest version from the repositories.