Blog Logo

Sharpliner - Define your Azure DevOps pipelines in C#

Sharpliner is a .NET library that allows you to use C# instead of YAML for Azure DevOps pipeline definition. With Sharpliner, you can easily exchange YAML indentation problems for a type-safe environment of C# and let the intellisense speed up your workflow! Additionally, Sharpliner also offers useful features such as intellisense, useful macros, sourcing scripts from files, pipeline validation, and more. To get started with Sharpliner, all you have to do is reference the NuGet package in your project, override a class with your definition, and execute `dotnet build` command. For more detailed steps, check out the documentation. An example of defining a Pull Request pipeline using Sharpliner is also available in the documentation.