Repository for demonstrations on how to use Cake
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
Resources
Screenshots
Setup
Source/Gep13.Cake.Sample.WebApplication
assets
tools
.gitignore
LICENSE
PITCHME.md
PITCHME.yaml
README.md
build.cake
build.sh
cake.config

README.md

Cake Demos

Demo Repository for showing usage of the Cake build automation and orchestration tool.

Presentations

NOTE: If you want to see the code and demos that were provided at this presentation, please ensure you use the adnuguk tag.

NOTE: If you want to see the code and demos that were provided at this presentation, please ensure you use the DDDScot2016 tag.

  • It was then given at NDC Oslo on 9th June 2016. The slides for the talk can be found here.

NOTE: If you want to see the code and demos that were provided at this presentation, please ensure you use the NDCOslo2016 tag.

  • It was then given at DDD11 on 3rd September 2016. The slides for the talk can be found here.

NOTE: If you want to see the code and demos that were provided at this presentation, please ensure you use the DDD11 tag

  • It was then given at DDD North on 1st October 2016. The slides for the talk can be found here.

NOTE: If you want to see the code and demos that were provided at this presentation, please ensure you use the DDDNorth tag

  • It was then given at KC .NET User Group on the 30th January 2018. The slides for the talk can be found here.

NOTE: If you want to see the code and demos that were provided at this presentation, please ensure you use the KCDUG branch.

  • It was then given at .Net Oxford on the 6th February 2018. The slides for the talk can be found here.

NOTE: If you want to see the code and demos that were provided at this presentation, please ensure you use the dotnetoxford branch.

NOTE: If you want to see the code and demos that were provided at this presentation, please ensure you use the dotnetlondon branch.

  • It was then given at .Net Sheffield on the 8th February 2018. The slides for the talk can be found here.

NOTE: If you want to see the code and demos that were provided at this presentation, please ensure you use the dotnetsheff branch.

  • It was then given at .Net York on the 9th February 2018. The slides for the talk can be found here.

NOTE: If you want to see the code and demos that were provided at this presentation, please ensure you use the dotnetyork branch.

Running Demos with no external internet connection

In order to run this demo, the following infrastructure needs to be in place (this is due to the fact that the demo is designed to be run offline, with no external network connection).

Running Demos with external internet connection

If you don't want to use a local setup, you will need to made some minor modifications to this repository:

  • delete the cake.config file, so that packages are restored from the internet, rather than local Nexus Repository.
  • Remove the local VSCode configuration which specifies where to fetch NuGet Sources from.
  • Add a packages.config file to the tools folder which contains the following:
<?xml version="1.0" encoding="utf-8"?>
<packages>
    <package id="Cake" version="0.25.0" />
    <package id="Cake.CoreCLR" version="0.25.0" />
</packages>

NOTE: If there is a newer version of Cake available, change the packages.config versions as necessary. The addition of the Cake.CoreCLR package is to allow debugging within VSCode. This is only possible in versions of Cake starting at 0.16.0.