{"id":26012433,"url":"https://github.com/clarius/dotnet-evergreen","last_synced_at":"2026-02-06T16:06:48.266Z","repository":{"id":61648830,"uuid":"387635560","full_name":"clarius/dotnet-evergreen","owner":"clarius","description":"Official public website for https://github.com/devlooped/dotnet-evergreen","archived":false,"fork":false,"pushed_at":"2022-10-18T13:44:00.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"gh-pages","last_synced_at":"2025-10-22T18:03:14.853Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://clarius.org/dotnet-evergreen","language":"HTML","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/clarius.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.html","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.html","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security.html","support":null}},"created_at":"2021-07-20T01:16:13.000Z","updated_at":"2021-10-19T00:55:27.000Z","dependencies_parsed_at":"2022-10-20T00:15:35.515Z","dependency_job_id":null,"html_url":"https://github.com/clarius/dotnet-evergreen","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/clarius/dotnet-evergreen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarius%2Fdotnet-evergreen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarius%2Fdotnet-evergreen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarius%2Fdotnet-evergreen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarius%2Fdotnet-evergreen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clarius","download_url":"https://codeload.github.com/clarius/dotnet-evergreen/tar.gz/refs/heads/gh-pages","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarius%2Fdotnet-evergreen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29167870,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T15:38:29.831Z","status":"ssl_error","status_checked_at":"2026-02-06T15:37:48.592Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2025-03-06T00:30:55.817Z","updated_at":"2026-02-06T16:06:48.251Z","avatar_url":"https://github.com/clarius.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Icon](https://raw.githubusercontent.com/devlooped/dotnet-evergreen/main/assets/img/icon.png) dotnet-evergreen\n============\n\n[![Version](https://img.shields.io/nuget/v/dotnet-evergreen.svg?color=royalblue)](https://www.nuget.org/packages/dotnet-evergreen) [![Downloads](https://img.shields.io/nuget/dt/dotnet-evergreen.svg?color=green)](https://www.nuget.org/packages/dotnet-evergreen) [![License](https://img.shields.io/github/license/devlooped/dotnet-evergreen.svg?color=blue)](https://github.com/devlooped/dotnet-evergreen/blob/main/license.txt) [![Build](https://github.com/devlooped/dotnet-evergreen/workflows/build/badge.svg?branch=main)](https://github.com/devlooped/dotnet-evergreen/actions)\n\nA dotnet global tool runner that automatically updates the tool package before running it, \nchecks for updates while it runs, and restarts the tool as needed after updating it.\n\n```\ndotnet evergreen\n  Run an evergreen version of a tool\n\nUsage:\n  dotnet evergreen [options] [\u003ctool\u003e [\u003cargs\u003e...]]\n\nArguments:\n  \u003ctool\u003e  Package Id of tool to run.\n  \u003cargs\u003e  Additional arguments and options supported by the tool\n\nOptions:\n  -s, --source \u003csource\u003e      NuGet feed to check for updates. [default: https://api.nuget.org/v3/index.json]\n  --singleton                Ensure a single tool process is running.\n  -i, --interval \u003cinterval\u003e  Time interval in seconds for the update checks. [default: 5]\n  -f, --force                Stop all running tool processes to apply updates. [default: True]\n  -p, --prerelease           Whether to include pre-release packages. [default: False]\n  -q, --quiet                Do not display any informational messages.\n  -?, -h, --help             Show help and usage information\n  --version                  Show version information\n\n```\n\nFeatures:\n\n* Automatically exits if the tool also runs to completion\n* Forwards exit code from the tool\n* Restarts tool as needed to apply updates\n* Stops all other tool running processes so updating succeeds (can be opted out with `-f=false`)\n* Ensures a single tool is running (`--singleton` option)\n* Passes all tool options verbatim (except for `evergreen` options, specified *before* the tool argument)\n* Automatically discovers tool *command* when it doesn't match the tool *package id* \n  (i.e. [dotnet-eventgrid](https://www.nuget.org/packages/dotnet-eventgrid) \u003e `eventgrid`).\n* Supports [dotnetconfig](https://dotnetconfig.org) for options. Example:\n\n  ```\n  [evergreen]\n    interval = 5\n    source = https://myfeed.com/index.json \n    singleton = true\n    prerelease = true\n  ```\n\n\nExamples:\n\n```\n\u003e dotnet evergreen dotnet-echo\n\u003e dotnet evergreen dotnet-tor\n```\n\n\u003c!-- include https://github.com/devlooped/sponsors/raw/main/footer.md --\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclarius%2Fdotnet-evergreen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclarius%2Fdotnet-evergreen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclarius%2Fdotnet-evergreen/lists"}