OpenCatapultextension which provides specific implementation of a job task. It holds an important role because
OpenCatapultitself is designed to be a platform-agnostic system which means it should not make any assumptions about how a task should work.
OpenCatapultprovides the mechanism through which task providers execute, correctly and in the defined sequence. You can think of
OpenCatapultas a cassette player and the task providers as the cassettes:
OpenCatapult) simply plays the cassette tape.
OpenCatapultprovides built-in Task Providers for most of them:
OpenCatapultto create. For example, you may consume or create a provider that builds a .NET MVC based intranet, or a PHP based eCommerce site. A task provider can even be created for an Amazon Alexa voice app;
OpenCatapultdoesn't care what is music is on the cassette tape, it just knows how to play whatever you have selected.
Polyrific.Catapult.TaskProviders.AspNetCoreMvcwhich produces an ASP.NET Core MVC application.
OpenCatapultallows you to define a CI/CD pipeline that works your way by creating a build provider that defines every actionable step in your build & release flow.
Polyrific.Catapult.TaskProviders.DotNetCorewhich builds a Dotnet Core application into a ready to deploy artifact.
Polyrific.Catapult.TaskProviders.GitHubwhich stores the source code to GitHub repository.
Polyrific.Catapult.TaskProviders.AzureAppServicewhich provides the implementation of application deployment to Azure App Service.
Polyrific.Catapult.TaskProviders.EntityFrameworkCorewhich provides the implementation of Entity Framework Core to work with SQL Server database.
Polyrific.Catapult.TaskProviders.DotNetCoreTestwhich utilizes Dotner Core Test tool to execute test scenarios for the defined test runner.
Polyrific.Catapult.TaskProviders.GenericCommandwhich allows user to enter some commands to be run in a command line tool. In most of the time it will be the only Generic Task Provider you ever need.