Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.52 KB

README.md

File metadata and controls

43 lines (29 loc) · 1.52 KB

Project Monitor

This is a simple project monitor that observes the last workflow run of a set of Github repositories.

Configuration

Running the application requires you to pass in the path to a configuration file. It should follow the structure from the provided sample.

Dev Dependencies

Software Design

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.

Adding layouts for more projects

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.

Publishing

dotnet publish -c release -r <release-identifier>

Example release identifiers:

  • osx-x64
  • linux-x64
  • win10-x64