cake-contrib / cake.wyam.recipe Goto Github PK
View Code? Open in Web Editor NEWA set of convention based Cake scripts for using Wyam
Home Page: https://cake-contrib.github.io/Cake.Wyam.Recipe/
License: MIT License
A set of convention based Cake scripts for using Wyam
Home Page: https://cake-contrib.github.io/Cake.Wyam.Recipe/
License: MIT License
The code in tasks.cake
uses a generic version of CakeTaskBuilder
, but it seems that it is no longer available.
Since this is now .Net Standard compliant, and will work everywhere ๐
Should support:
Update Cake.Http to 0.6.1
3ae98f8 has broken the build of Cake.Prca.Website:
Cake.exe : Error: C:/projects/cake-prca-website/tools/Cake.Wyam.Recipe/Content/asynchelper.cake(17,26): error CS1003: Syntax error, ',' expected
See https://ci.appveyor.com/project/cakecontrib/cake-prca-website/build/1.0.276
Update Wyam to 2.2.8
Add repository to NuGet package metadata
Update to Wyam 1.5
Update Cake.Git to 0.21.0
For Cake.Prca.Website I would require that additional assembly files can be passed to the Wyam settings:
Wyam(new WyamSettings
{
Settings = new Dictionary<string, object>
{
{ "AssemblyFiles", "PathToSomeAdditionalAssemblies"},
}
});
We could add spellchecking through ReSpeller, InspectCode and the Cake.Issues addins.
Build with Cake 0.29.0 and latest version of Cake.Recipe
Update Wyam to 2.2.5
Right now, the concept of what is the master
branch and what is the develop
branch is hard-coded into the Wyam Recipe. Normally, this "just" works, and there isn't a need to change this. However, in the case of a recent repository, the master
branch is actually named source
. This is due to the fact that the branch named master
is actually the production branch where the generated files are stored. Since it isn't possible to change the name of the master
branch, we need the ability to make this flexible within the recipe.
Update Cake.Http to 0.7.0
This recipe currently consumes the KuduSync Tool from a MyGet feed. This is necessary since this open PR has yet to be merged.
There was a recent outage on MyGet, for almost 2 days, which has led us to wonder whether this service is going to continue to be offered. With this in mind, we should switch to consuming the tool from an Azure Artifacts feed, and instead, continue to try to get the linked PR merged, so that the tool can be consumed from NuGet directly.
Use embedded license in NuGet package
Update Cake.Kudu to 0.10.0
Update Cake.Figlet to 1.3.0
When a new version of the Wyam website is published, it is required to purge the Cloud Flare Cache of the website, assuming that this is being used.
This is a simple API call to the Cloud Flare API:
https://api.cloudflare.com/#zone-purge-all-files
Should be able to use the Cake.Http Addin to make this a simple task.
When documentation hasn't changed between releases, an error is thrown when trying to make a commit for no changes, resulting in a failed build.
This will allow folks to use Cake.Wyam.Recipe whilst building with Cake 1.0.0, rather than having to use 0.38.5.
Thanks again for creating this Cake Addin, we really appreciate the effort that you have put in to creating it.
We, the Cake Team, recently announced a new Cake Contrib Icon, details of which can be found here:
http://cakebuild.net/blog/2017/06/new-cake-contrib-icon
Would you consider changing the nuspec file for your NuGet Package to use this new Cake Contrib Icon? If so, the recommended URL to use is:
Details of the above URL can be found in the repository here:
https://github.com/cake-contrib/graphics
Please let me know if you have any questions.
The ability to use Figlet now exists directly within Cake itself, via Spectre.Console, so there is no need to use an external addin to provide this.
When running under .Net Core, we should default to using the .Net Global Tool versions of the tools that are being used, for example Wyam, and KuduSync.
Update Cake.Kudu to 0.10.1
The version calculated by GitVersion doesn't seem to be used except for debug output.
Update Cake.Figlet to 1.3.1
This recipe currently consumes the KuduSync Tool from a MyGet feed. This is necessary since this open PR has yet to be merged.
There was a recent outage on MyGet, for almost 2 days, which has led us to wonder whether this service is going to continue to be offered. With this in mind, we should switch to consuming the tool from an Azure Artifacts feed, and instead, continue to try to get the linked PR merged, so that the tool can be consumed from NuGet directly.
Update Wyam to 2.2.8
Rename ShouldGenerateDocumentation
to ShouldPublishDocumentation
since documentation is build in all cases and this parameter only controlls publishing.
This recipe currently consumes the KuduSync Tool from a MyGet feed. This is necessary since this open PR has yet to be merged.
There was a recent outage on MyGet, for almost 2 days, which has led us to wonder whether this service is going to continue to be offered. With this in mind, we should switch to consuming the tool from an Azure Artifacts feed, and instead, continue to try to get the linked PR merged, so that the tool can be consumed from NuGet directly.
Missing metadata (license, project url, icon) should be added to the nuspec
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.