aaryan1524/Repo Garden
Grow a procedurally-generated botanical SVG (bonsai, neon-vine, ...) from your repository's git history and commit it into your README.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 16, 2026
- License
- MIT
Pinned Snippet
uses: aaryan1524/bosnai@d41663655d0fc2e6196f0a67cc87cf87ff1db7da # no releases — HEAD as of 2026-07-16tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| biome | Which biome (visual theme) to render. One of the registered biomes, e.g. "bonsai" or "neon-vine". | no | bonsai |
| output-path | Path (relative to the repo root) where the rendered SVG is written. | no | garden.svg |
| gap-threshold-days | A span of this many days with no commits counts as a "wither" (dormancy) event. | no | 21 |
| window | History window to render: "all" for the full history, or a duration like "365d" for only the most recent period. | no | all |
| width | Optional width override (px) for the rendered SVG. Defaults to the biome's preferred width. | no | "" |
| height | Optional height override (px) for the rendered SVG. Defaults to the biome's preferred height. | no | "" |
| commit | If "true", commit the SVG (and README marker update) back to the repo. If "false", just write the file and set outputs. | no | true |
| github-token | Token used to push the commit. Defaults to the workflow's GITHUB_TOKEN. | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| svg-path | Path of the rendered SVG file. |
| commit-sha | SHA of the commit created by the action, if a commit was made (empty when skipped or commit: false). |