Commit Graph

98 Commits

Author SHA1 Message Date
decentral1se 4bfbc53b94 feat: support alias translation
See toolshed/abra#627
2025-08-30 11:39:49 +02:00
3wordchant 6539b1be7e Appease formatter (kinda weird?) 2025-08-28 11:44:21 -04:00
3wordchant 02b520200e Mark command short descriptions with translators: tag 2025-08-28 11:33:22 -04:00
3wordchant db5da1656a Semi-automated mass string commenting 2025-08-27 12:54:05 -04:00
decentral1se 4cb660c348 fix: more robust -p failure handling
See toolshed/abra#576
2025-08-24 13:05:03 +02:00
decentral1se a5104336a2 feat: catalogue sync command 2025-08-24 09:23:12 +02:00
decentral1se 4e205cf13e feat: translation support
See toolshed/abra#483
2025-08-23 17:55:56 +02:00
decentral1se 273c165a41 docs: --chaos/-C handling for catalogue generate 2025-01-05 16:46:20 +01:00
decentral1se 4923984e84 fix: not flaky catalogue generate
See toolshed/abra#464
2025-01-05 12:08:10 +01:00
decentral1se 74b64099de fix: skip example && fix generate 2025-01-03 20:24:49 +01:00
decentral1se 354712ca46 fix: remove old docstring 2025-01-03 20:23:48 +01:00
decentral1se 81cdc843ec fix: coop-cloud -> toolshed 2025-01-03 20:23:27 +01:00
decentral1se 671e1ca276 refactor!: cobra migrate 2024-12-27 13:32:29 +01:00
decentral1se 1f8662cd95 refactor: urfave v3 2024-10-21 16:39:27 +02:00
decentral1se 375e17a4a0 refactor: urfave v2 2024-10-21 11:00:35 +02:00
p4u1 790dbca362 feat!: remove all catalogue reads from app commands 2024-07-10 12:06:57 +02:00
decentral1se 0ff8e49cfd docs: pass on sub-command help 2024-07-09 09:43:18 +02:00
p4u1 f14d49cc64 refactor(recipe): rename Recipe2 -> Recipe 2024-07-08 13:19:40 +02:00
p4u1 c1b03bcbd7 refactor(recipe): load load compoes config where its used 2024-07-08 12:31:39 +02:00
p4u1 6f90fc3025 refactor(recipe): don't use README.md path directly 2024-07-08 11:43:18 +02:00
decentral1se ef108d63e1 refactor: use central logger 2024-07-08 00:01:28 +02:00
decentral1se 6a673ef101 refactor: filter by topic when building catalogue
See coop-cloud/organising#377
2023-10-16 18:42:38 +02:00
decentral1se 7f7f7224c6 feat: diff on release flow
Also, don't commit unstaged files.
2023-10-16 18:31:22 +02:00
decentral1se 0be532692d test: moar integration tests [ci skip] 2023-09-20 13:51:06 +02:00
decentral1se 3dc5662821 fix: improved offline support
Closes coop-cloud/organising#471.
2023-07-26 08:16:07 +02:00
decentral1se 312b93e794 fix: no gitops on recipe for "app new"
Closes coop-cloud/organising#408
2023-02-15 00:49:22 +01:00
decentral1se e4b4084dfd fix: stream logs without hitting git.coopcloud.tech
Medium-sized options refactor in here too!

See coop-cloud/organising#292.
2023-02-13 16:46:43 +01:00
decentral1se a3e9383a4a docs: wording [ci skip] 2023-01-23 18:48:51 +01:00
decentral1se 903aac9d7a feat: recipe fetch command
Also may have rooted out another go-git cloning bug 🙄

Closes coop-cloud/organising#365
2023-01-23 09:26:53 +01:00
decentral1se 32de2ee5de fix: ensure catalogue is clean/up-to-date
Closes coop-cloud/organising#367
2023-01-22 17:52:36 +01:00
3wordchant 4f055096e9 chore: fix Drone build, ignore auto-recipes-catalogue-json 2023-01-15 18:16:53 -08:00
decentral1se 3b8893502a docs: re-word on docstrings [ci skip] 2022-05-13 16:44:49 +02:00
decentral1se 49f79dbd45 fix!: new catalogue URL 2022-05-03 17:08:52 +02:00
decentral1se 598e87dca2 chore: skip new repositories 2022-02-21 08:46:30 +00:00
decentral1se b295958c17 fix: handle all container registries
See coop-cloud/organising#258

This fixes also how we read the digest of the image. I think it was
wrong before. Some registries restrict reading this info and we now just
default to "unknown" for that case.

This also appears to bring a wave of new dependencies due to the generic
handling logic of containers/... package. The abra binary is now 1mb
larger.

The catalogue generation is now slower unfortunately. But it is more
robust.

The generic logic looks in ~/.docker/config.json for log in details, so
you don't have to pass those in manually on the CLI anymore. We just
read those defaults. You can "docker login" to get credentials setup in
that file. Since most folks won't generate the catalogue, this seems
fine for now.
2022-02-21 08:46:30 +00:00
decentral1se 09ac74d205 fix: check out default branch from tags
Also fix error handling to match function signatures.
2022-02-18 11:17:43 +01:00
decentral1se 0557284461 fix: use new repo name 2022-02-09 08:58:51 +00:00
decentral1se bdd9b0a1aa fix: ensure recipes on latest for lint/generate
Follows b2d17a1829.
2022-01-29 14:06:25 +01:00
decentral1se 0e688f1407 refactor!: migrate to urfave/cli v1
Better flexible flags handling.
2022-01-18 14:38:20 +01:00
decentral1se 7733637767 fix: ensure catalogue cloned for catalogue reliant commands 2022-01-18 11:19:33 +01:00
decentral1se 3aec5d1d7e fix: ignore new test repo 2022-01-12 16:11:18 +01:00
decentral1se 30209de3e2 fix: correct url for commit [ci skip] 2022-01-02 16:01:03 +01:00
decentral1se ce96269be0 fix: more fixed for dry mode, this time tested :)
Follows 299276c383.
2021-12-31 13:37:03 +01:00
decentral1se 299276c383 fix: handle dry run output result correctly 2021-12-31 13:17:50 +01:00
decentral1se 7460668ef4 fix: explain for single repo case too 2021-12-28 03:42:44 +01:00
decentral1se 047d0e6fbc fix: working url 2021-12-28 03:42:02 +01:00
decentral1se 26a11533b4 feat: link directly to new commit 2021-12-28 02:37:35 +01:00
decentral1se f5d2d3adf6 refactor: formatter gets own package 2021-12-28 01:24:23 +01:00
decentral1se 0aa37fcee8 refactor!: simplifying publish logic 2021-12-27 19:56:27 +01:00
decentral1se eb1b6be4c5 fix: auto-config ssh urls and push to them 2021-12-27 18:06:56 +01:00