forked from toolshed/docs.coopcloud.tech
		
	Improving the catalogue docs
This commit is contained in:
		| @ -8,7 +8,7 @@ title: The Recipe Catalogue | ||||
| > `coop-cloud` "Organisation" on https://git.coopcloud.tech.  | ||||
| > | ||||
| > This is a temporary  situation, we want to open out this process & also introduce some automation  | ||||
| > to support making thie process more convenient. Please nag us to move things along. | ||||
| > to support making thie process more convenient. Please nag us to move things along on Matrix. | ||||
|  | ||||
| - Publish your new recipe on the [git.coopcloud.tech](https://git.coopcloud.tech/coop-cloud) "Organisation" | ||||
| - Run `abra catalogue generate <recipe> -p` | ||||
| @ -26,36 +26,7 @@ For now, it is best to [get in touch](https://docs.coopcloud.tech/intro/contact/ | ||||
|  | ||||
| In the future, we'd like to support [multiple catalogues](https://git.coopcloud.tech/toolshed/organising/issues/139). | ||||
|  | ||||
| ## How do I generate the recipe catalogue | ||||
|  | ||||
| To generate an entire new copy of the catalogue: | ||||
|  | ||||
| ``` | ||||
| abra catalogue generate | ||||
| ``` | ||||
|  | ||||
| You will most likely want to pass `--user/--username` / `--pass/--password` with container regsitry credentials to avoid rate limiting. | ||||
|  | ||||
| If you just want to generate a catalogue entry for a single recipe: | ||||
|  | ||||
| ``` | ||||
| abra catalogue generate <recipe> | ||||
| ``` | ||||
|  | ||||
| The changes are generated and added to `~/.abra/catalogue`, you can validate what is done by running: | ||||
|  | ||||
| ``` | ||||
| cd ~/.abra/catalogue | ||||
| git diff | ||||
| ``` | ||||
|  | ||||
| You can pass `--publish` to have `abra` automatically publish those changes. | ||||
|  | ||||
| !!! warning "Here be more SSH dragons" | ||||
|  | ||||
|     In order to have `abra` publish changes for you automatically, you'll have to have write permissons to the git.coopcloud.tech repository and your account must have a working SSH key configuration. `abra` will use the SSH based URL connection details for Git by automagically creating an `origin-ssh` remote in the repository and pushing to it. | ||||
|  | ||||
| ## How do I make the catalogue automatically regenerate after new versions are published?  | ||||
| ## How do I make the catalogue automatically regenerate after new recipe versions are published?  | ||||
|  | ||||
| "I'd like to make it so that whenever I push a new git tag to the | ||||
| [`coop-cloud/rallly` repository](https://git.coopcloud.tech/coop-cloud/rallly) | ||||
| @ -90,3 +61,35 @@ The expectation is that this repo will only be updated automatically. While manu | ||||
| Automatic regeneration is handled by this Drone step, in the separate `auto-recipes-catalogue-json` repo: https://git.coopcloud.tech/toolshed/auto-recipes-catalogue-json/src/branch/main/.drone.yml#L5-L25 | ||||
|  | ||||
| This is run on a daily schedule (question: where is `nightly-app-date` configured?), and can also be triggered by recipe repositories to make new versions available quicker – see "[How do I make the catalogue automatically regenerate after new versions are published?](#how-do-i-make-the-catalogue-automatically-regenerate-after-new-versions-are-published)" above. | ||||
|  | ||||
| ## How do I manually generate the recipe catalogue | ||||
|  | ||||
| > These days, doing this is only useful in the event of troubleshooting the automatic catalogue regeneration | ||||
|  | ||||
| To generate an entire new copy of the catalogue: | ||||
|  | ||||
| ``` | ||||
| abra catalogue generate | ||||
| ``` | ||||
|  | ||||
| You will most likely want to pass `--user/--username` / `--pass/--password` with container regsitry credentials to avoid rate limiting. | ||||
|  | ||||
| If you just want to generate a catalogue entry for a single recipe: | ||||
|  | ||||
| ``` | ||||
| abra catalogue generate <recipe> | ||||
| ``` | ||||
|  | ||||
| The changes are generated and added to `~/.abra/catalogue`, you can validate what is done by running: | ||||
|  | ||||
| ``` | ||||
| cd ~/.abra/catalogue | ||||
| git diff | ||||
| ``` | ||||
|  | ||||
| You can pass `--publish` to have `abra` automatically publish those changes. | ||||
|  | ||||
| !!! warning "Here be more SSH dragons" | ||||
|  | ||||
|     In order to have `abra` publish changes for you automatically, you'll have to have write permissons to the git.coopcloud.tech repository and your account must have a working SSH key configuration. `abra` will use the SSH based URL connection details for Git by automagically creating an `origin-ssh` remote in the repository and pushing to it. | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user