{"id":22573254,"url":"https://github.com/phillipsj/cake.squirrel","last_synced_at":"2025-04-10T14:59:22.016Z","repository":{"id":69940393,"uuid":"47293699","full_name":"phillipsj/Cake.Squirrel","owner":"phillipsj","description":"Cake Addin to support Squirrel.Windows","archived":false,"fork":false,"pushed_at":"2021-05-24T02:33:42.000Z","size":61,"stargazers_count":11,"open_issues_count":0,"forks_count":13,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-03T16:52:30.393Z","etag":null,"topics":["cake","cake-addin","cake-build"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phillipsj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-02T22:58:16.000Z","updated_at":"2023-10-09T03:31:47.000Z","dependencies_parsed_at":"2023-03-06T01:00:17.323Z","dependency_job_id":null,"html_url":"https://github.com/phillipsj/Cake.Squirrel","commit_stats":null,"previous_names":["cake-contrib/cake.squirrel"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipsj%2FCake.Squirrel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipsj%2FCake.Squirrel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipsj%2FCake.Squirrel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipsj%2FCake.Squirrel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phillipsj","download_url":"https://codeload.github.com/phillipsj/Cake.Squirrel/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248240835,"owners_count":21071021,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cake","cake-addin","cake-build"],"created_at":"2024-12-08T02:14:33.760Z","updated_at":"2025-04-10T14:59:21.975Z","avatar_url":"https://github.com/phillipsj.png","language":"C#","funding_links":["https://www.buymeacoffee.com/aQPnJ73O8"],"categories":[],"sub_categories":[],"readme":"# Cake.Squirrel\n\nA Cake Addin for [Squirrel.Windows](https://github.com/Squirrel/Squirrel.Windows).\n\n[![Build status](https://ci.appveyor.com/api/projects/status/6bv8xgvgr5acpdki?svg=true)](https://ci.appveyor.com/project/cakecontrib/cake-squirrel)\n\n[![cakebuild.net](https://img.shields.io/badge/WWW-cakebuild.net-blue.svg)](http://cakebuild.net/)\n\n[![Join the chat at https://gitter.im/cake-build/cake](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/cake-build/cake?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n## Functionality\n\nSupports all the current command line options provided by Squirrel.Windows\n\n```cmd\nUsage: Squirrel.exe command [OPTS]\nManages Squirrel packages\n\nCommands\n      --releasify=VALUE      Update or generate a releases directory with a\n                               given NuGet package\nOptions:\n  -h, -?, --help             Display Help and exit\n  -r, --releaseDir=VALUE     Path to a release directory to use with releasify\n  -p, --packagesDir=VALUE    Path to the NuGet Packages directory for C# apps\n      --bootstrapperExe=VALUE\n                             Path to the Setup.exe to use as a template\n  -g, --loadingGif=VALUE     Path to an animated GIF to be displayed during\n                               installation\n  -i, --icon=VALUE           Path to an ICO file that will be used for icon\n                               shortcuts\n      --setupIcon=VALUE      Path to an ICO file that will be used for the\n                               Setup executable's icon\n  -n, --signWithParams=VALUE Sign the installer via SignTool.exe with the\n                               parameters given\n  -s, --silent               Silent install\n  -l, --shortcut-locations=VALUE\n                             Comma-separated string of shortcut locations, e.g.\n                               'Desktop,StartMenu'\n      --no-msi               Don't generate an MSI package\n```\n\n## Usage\n\nTo use the addin just add it to Cake call the aliases and configure any settings you want.\n\n```csharp\n#tool \"Squirrel.Windows\"\n#addin Cake.Squirrel\n\n...\n\n// How to package with no settings\nTask(\"PackageNoSettings\")\n\t.Does(() =\u003e {\n\t\tSquirrel(GetFile(\"Package.nupkg\"));\n\t});\n\t\n// How to package with the settings\nTask(\"PackageWithSettings\")\n\t.Does(() =\u003e {\n\t\tvar settings = new SquirrelSettings();\n\t\tsettings.NoMsi = true;\n\t\tsettings.Silent = true;\n\t\t\n\t\tSquirrel(GetFile(\"Package.nupkg\", settings));\n\t});\n```\n\nThats it.\n\nHope you enjoy using.\n\n## Support\n\nIf you would like to support this project, there are several opportunities. Pull Requests, bug reports, documentation, promotion, and encouragement are all great ways. If you would like to contribute monetarily, you can [Buy Me a Coffee](https://www.buymeacoffee.com/aQPnJ73O8).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphillipsj%2Fcake.squirrel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphillipsj%2Fcake.squirrel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphillipsj%2Fcake.squirrel/lists"}