Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeevanjames/cake.tasks
Package Cake tasks into reusable NuGet packages.
https://github.com/jeevanjames/cake.tasks
cake tasks
Last synced: about 1 month ago
JSON representation
Package Cake tasks into reusable NuGet packages.
- Host: GitHub
- URL: https://github.com/jeevanjames/cake.tasks
- Owner: JeevanJames
- License: apache-2.0
- Created: 2019-09-20T16:17:10.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-16T10:57:26.000Z (almost 2 years ago)
- Last Synced: 2024-04-28T11:35:49.718Z (7 months ago)
- Topics: cake, tasks
- Language: C#
- Homepage:
- Size: 370 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cake Tasks
Cake Tasks is a framework built on top of the [Cake build automation system](https://cakebuild.net/) that allows you to package Cake tasks into reusable NuGet packages.If you have multiple projects that have similar build steps or work in an organization that mandates uniform build practices, you can use Cake Tasks to package up all your Cake tasks into one or more NuGet packages and share them between projects.
A typical `build.cake` file using the Cake.Tasks framework.
```cs
// Use the Cake Tasks module. This is needed.
#module nuget:?package=Cake.Tasks.Module// Use your organization's custom packaged tasks.
// You can specify one or more such addins.
#addin nuget:?package=Cake.Tasks.MyOrg// Add your configurations here, if needed.
ConfigureTask(cfg =>
{
// Specify configurations here
});RunTarget(Argument("target", "Default"));
```