Skip to content

Set of build tasks based on Cake.Frosting library

License

Notifications You must be signed in to change notification settings

darlov/Antda.Build

Repository files navigation

Antda.Build

Antda.Build is a set of tasks based on Cake.Frosting library.

License

Stable Pre-release
Nuget Nuget (with prereleases)

Build status

develop main
Build status Build status

Requirements

Supported net6.0, net7.0 and net8.0 as target framework.

Build platforms

Build platform Status
AppVeyor ✔️Supported
GitHub Actions ✔️Supported
Azure Pipelines ❌️Not Supported
Bamboo ❌️Not Supported
Bitbucket Pipelines ❌️Not Supported
Bitrise ❌️Not Supported
Continua CI ❌️Not Supported
GitLab CI ❌️Not Supported
GoCD ❌️Not Supported
Jenkins ❌️Not Supported
MyGet ❌️Not Supported
TeamCity ❌️Not Supported
TravisCI ❌️Not Supported

Getting Started

Create a new console application. See Create a simple C# console app. Then replace content of Program.cs by following code:

using Antda.Build;
using Antda.Build.Extensions;

return BuildHostBuilder
  .CreateDefault()
  .WithProjects("ProjectFolder/ProjectName.csproj")
  .WithSource("src")
  .WithTitle("ProjectName")
  .WithRepository("GitRepositoryName", "GitRepositoryOwner")
  .UseGithubPackageSource()
  .UseNugetPackageSource()
  .Build()
  .Run(args);

Create and publish new release

TODO

Build parameters

TODO

Environment variables

TODO

Tasks

Here a list of all avaliable tasks to run:

  • CI
  • Setup-Info
  • Clean
  • DotNet-Restore
  • DotNet-Build
  • DotNet-Test
  • DotNet-Pack
  • Upload-Artifacts
  • DotNet-Nuget-Push
  • Git-Publish-Release
  • Local
  • Release-Notes

Task dependencies

TODO