Skip to content

initialcapacity/project-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages