No description or website provided.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 8f1303c Jun 12, 2018

README.md

Cake.SmartAssembly

A Cake AddIn that extends Cake with Redgate's SmartAssembly.

cakebuild.net NuGet

Requirements

Redgate's SmartAssembly has to be installed. Addin uses the latest version according to installation directory (%ProgramFiles%/Red Gate/SmartAssembly*).

Runs only on Windows.

SmartAssembly command line documentation

Including addin

Including addin in cake script is easy.

#addin "Cake.SmartAssembly"

Usage

To use the addin just add it to Cake call the aliases and configure any settings you want.

#addin "Cake.SmartAssembly"

...

Task("Create")
    .Does(() => {
            SmartAssemblyCreate(
                // sa project
                File("./test.saproj"),
                // input assembly
                File("./[path]\test.exe"), 
                // output assembly
                File("./[path]\test_sa.exe"), 
                new SmartAssemblySettings { TamperProtection = true });
    });
Task("Build")
    .Does(() => {
            SmartAssemblyBuild(
                // sa project
                File("./test.saproj"), 
                new SmartAssemblySettings { TamperProtection = true });
    });

Credits

Brought to you by Miha Markic (@MihaMarkic) and contributors.