{"id":17950230,"url":"https://github.com/reubenbond/yamsdeploy","last_synced_at":"2025-03-24T23:32:07.716Z","repository":{"id":139345599,"uuid":"49925077","full_name":"ReubenBond/YamsDeploy","owner":"ReubenBond","description":"Simple command line tool for deploying applications to a Microsoft/Yams cluster.","archived":false,"fork":false,"pushed_at":"2017-02-28T03:53:08.000Z","size":17,"stargazers_count":12,"open_issues_count":1,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-19T05:24:12.038Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ReubenBond.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2016-01-19T04:00:22.000Z","updated_at":"2023-08-29T10:39:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e160bae-4bed-420a-b3e9-33f4455e5693","html_url":"https://github.com/ReubenBond/YamsDeploy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReubenBond%2FYamsDeploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReubenBond%2FYamsDeploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReubenBond%2FYamsDeploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReubenBond%2FYamsDeploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ReubenBond","download_url":"https://codeload.github.com/ReubenBond/YamsDeploy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245372193,"owners_count":20604487,"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":[],"created_at":"2024-10-29T09:38:17.907Z","updated_at":"2025-03-24T23:32:07.710Z","avatar_url":"https://github.com/ReubenBond.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YamsDeploy\nSimple command line tool for deploying applications to a [Yams](https://github.com/Microsoft/Yams) cluster.\n\n[![Join the chat at https://gitter.im/Microsoft/Yams](https://badges.gitter.im/Microsoft/Yams.svg)](https://gitter.im/Microsoft/Yams?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n## Features\n* Auto-increment version numbers\n* Uploads only changed files: unchanged files are copied from previous application versions and other deployed applications.\n* Updates Yams' `DeploymentConfig.json`.\n* Only deploys applications which have changed.\n\n## Usage\n```\nUsage - Deploy -options\n\nGlobalOption             Description\nClusterId* (-Cl)         The ClusterId of the Yams cluster.\nConnectionString* (-Co)  The Azure Storage connection string\nVersion (-V)             The version to upload.\nId (-I)                  The application identifier.\nSourceDirectory (-S)     The local directory containing the application.\nStdIn (-St)              Whether or not to read application mapping from console input. If true, AppName, SourceDirectory, \u0026 Version are ignored. [Default='False']\n```\n\n### Example: Deploying a single application:\n```\n\u003e Deploy.exe `\n  -Id orleans `\n  -SourceDirectory c:\\dev\\app\\orleans\\bin\\Debug\\ `\n  -ClusterId 6229b2c6e47dd882dc74f1952079e421 `\n  -ConnectionString DefaultEndpointsProtocol=https;AccountName=shiratake;AccountKey=hunter2\n```\n\n### Example: Deploying multiple applications:\nDefine the mapping between ApplicationId and source directory in a file, eg `applications.json`:\n```json\n[\n    { \"Id\":\"web\", \"SourceDirectory\": \"c:\\\\app\\\\web\\\\bin\\\\Debug\"},\n    { \"Id\":\"orleans\", \"SourceDirectory\": \"c:\\\\app\\\\orleans\\\\bin\\\\Debug\"}\n]\n```\nPipe that file to YamsDeploy:\n```\n\u003e cat applications.json | Deploy.exe `\n    -ClusterId 6229b2c6e47dd882dc74f1952079e421 `\n    -ConnectionString DefaultEndpointsProtocol=https;AccountName=shiratake;AccountKey=hunter2\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freubenbond%2Fyamsdeploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freubenbond%2Fyamsdeploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freubenbond%2Fyamsdeploy/lists"}