This is a simple project monitor that observes the last workflow run of a set of Github repositories.
Running the application requires you to pass in the path to a configuration file. It should follow the structure from the provided sample.
The application is developed with the cross-platform desktop application framework AvaloniaUI and its F# companion library Avalonia.FuncUI.
It launches a single window which runs a small Elmish application, implementing a Unidirectional Data Flow architecture originally introduced by the Elm programming suite.
As of the time of writing this README the app supports 1, 2, 3 or 4 projects to be displayed. If you need to support more projects, you only need change the Layout module.
Understanding AvaloniaUI's Grid should be enough to figure it out.
dotnet publish -c release -r <release-identifier>
Example release identifiers:
osx-x64
linux-x64
win10-x64