Skip to content

Flubu - Fluent builder a cross platform build automation tool for building projects and executing deployment scripts using C# code.

License

Notifications You must be signed in to change notification settings

iamsingularity/flubu.core

 
 

README

Flubu - Fluent builder

Flubu is A C# library for building projects and executing deployment scripts using C# code.

You can find FlubuCore on nuget. See wiki getting started section for more details.

Flubu main features / advantages

  • Net Core support (works also on linux and macOS).
  • Easy to learn and to use because you write build script entirely in C#.
  • Quite a lot of built in tasks (compile, running tests, managing iis, creating deploy package, publishing nuget packages, executing powershell scripts...)
  • Write your own custom c# code in script and execute it.
  • Run any external program in script.
  • Reference any .net library or c# source code file in buildscript.
  • Fluent interface and intelisense.
  • Write tests, debug your build script.
  • Use flubu tasks in any other application.
  • Web api is available for flubu. Useful for automated deployments remotely.
  • Write your own flubu tasks and extend flubu fluent interface with them.

Documentation

  • See wiki on github

Have a question?

Join the chat at https://gitter.im/FlubuCore/Lobby

Examples

Build status

Job Platform Build status
Flubu Windows Build Status
Flubu runner System tests - tests on .net 461 mvc project Windows Build Status
Flubu cli tool System tests - tests on .net core 1.1 csproj project Windows Build Status
Flubu cli tool System tests - tests on .net core 1.1 xproj project Windows Build Status

FlubuCore main build and FlubuCore system tests are also runned on linux machine but status can not be displayed because build server is hosted on private server.

Contribution guidelines

  • If u find a bug please report it :)
  • If u have any improvement or feature proposal's we would be glad to hear from you. Add new issue as proposal and we will discuss it with you.
  • If u want to fix a bug yourself, improve or add new feature to flubu.. Fork, Pull request but first add new issue so we discuss it.

Release notes

About

Flubu - Fluent builder a cross platform build automation tool for building projects and executing deployment scripts using C# code.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.2%
  • Other 0.8%