Bake 0.24.37-beta

This is a prerelease version of Bake.
There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Bake --version 0.24.37-beta                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Bake --version 0.24.37-beta                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Bake&version=0.24.37-beta&prerelease                
nuke :add-package Bake --version 0.24.37-beta                

# Bake

Bake is a convention based build tool that focuses on minimal to none effort
to configure and setup. Ideally you should be able to run `bake` in any
repository with minimal arguments and get the "expected" output or better. This
however comes at the cost of conventions and how well Bake works on a project
all depends on how many of the conventions that project follows.

Bake is the right tool for you if you

- ... don't want to have a complicated build setup and configuration
- ... just want to focus on the development part of your project
- ... want to have the "basics" covered during build and release
- ... just want a build, test and release process that works

Bake is **NOT** the right tool for you if you

- ... like having control of every part of the build and release process
- ... have a project with a lot of custom build and/or release steps

## Features

- **Artifacts** are automatically created for relevant projects. Examples
 are NuGet packages, Windows/Linux single binaries for tools, containers
 for `Dockerfile`
- **Release notes** are parsed and added to all applicable artifacts
- **Tests** are automatically located and executed

## Installing Bake

There is a few different ways to install Bake, choose one that best suites your
needs.

* **Download binary** - Simply download a binary from the
 [releases](https://github.com/rasmus/Bake/releases)
 page that suites your platform and architecture
* **Install .NET tool** - If have the .NET SDK installed, you can install
 Bake as a .NET tool.
 ```
 dotnet tool install --global Bake --version [VERSION]
 ```
 **NOTE:** Be sure to always install a specific version to ensure that your
 builds does not suddenly change behavior when new features are introduced
 in new versions of Bake.


## Usage

Here are some examples of typical arguments passed to Bake.

### Basic test build

Here is the simple use case for using Bake on e.g. pull requests

```
bake run
```

### Basic release build

Here is the simple example of running a release build that sends NuGet packages
created during the release to the GitHub package store for the owner of the
current repository.

```
bake run --convention=Release --destination="nuget>github,container>rasmus"
```

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
0.37.51 107 14 days ago
0.36.50 348 a month ago
0.35.48-beta 161 a month ago
0.34.47-beta 101 a month ago
0.33.46-beta 71 2 months ago
0.32.45-beta 90 2 months ago
0.31.44-beta 195 2 months ago
0.30.43-beta 849 3 months ago
0.29.42-beta 116 4 months ago
0.28.41-beta 100 4 months ago
0.27.40-beta 158 5 months ago
0.26.39-beta 105 6 months ago
0.25.38-beta 370 8 months ago
0.24.37-beta 128 4/4/2024
0.23.36-beta 697 2/8/2024
0.22.35-beta 168 1/11/2024
0.21.34-beta 1,159 6/13/2023
0.20.33-beta 204 3/10/2023
0.19.32-beta 689 12/11/2022
0.18.31-beta 170 11/21/2022
0.17.29-beta 686 10/7/2022
0.16.28-beta 336 8/2/2022
0.15.27-beta 353 5/15/2022
0.14.26-beta 293 5/14/2022
0.13.25-beta 216 5/14/2022
0.12.24-beta 724 2/24/2022
0.10.22-beta 245 2/23/2022
0.9.21-beta 231 2/16/2022
0.7.19-beta 257 1/19/2022
0.6.18-beta 308 1/15/2022
0.5.17-beta 410 12/13/2021
0.4.16-beta 953 12/1/2021
0.3.15-beta 245 11/30/2021
0.2.14-beta 938 11/29/2021
0.1.13-alpha 1,341 11/20/2021

* Fix: Don't try to be clever and override default .NET GC settings