Commit Graph

62 Commits

Author SHA1 Message Date
decentral1se 4bfbc53b94 feat: support alias translation
continuous-integration/drone/push Build is passing
See #627
2025-08-30 11:39:49 +02:00
3wordchant 6539b1be7e Appease formatter (kinda weird?)
continuous-integration/drone/push Build is passing
2025-08-28 11:44:21 -04:00
3wordchant 02b520200e Mark command short descriptions with translators: tag
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2025-08-28 11:33:22 -04:00
3wordchant db5da1656a Semi-automated mass string commenting 2025-08-27 12:54:05 -04:00
decentral1se 4e205cf13e feat: translation support
continuous-integration/drone/push Build is passing
See #483
2025-08-23 17:55:56 +02:00
decentral1se f5a843bd90 feat: remove old app configs
continuous-integration/drone/push Build is passing
See #577
2025-08-17 13:27:35 +00:00
decentral1se 1194f3b228 refactor!: maintain "domain"
continuous-integration/drone/push Build is passing
See toolshed/organising#636
2025-01-03 08:24:03 +01:00
decentral1se 671e1ca276 refactor!: cobra migrate
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
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
decentral1se de006782b6 refactor: tablewriter -> lipgloss
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Also the jsontable impl. is dropped also. Output is unchanged.
2024-07-16 16:22:47 +02:00
decentral1se 0ff8e49cfd docs: pass on sub-command help 2024-07-09 09:43:18 +02:00
decentral1se c33ca1c6bc fix!: chaos consistency (deploy/undeploy/rollback/upgrade)
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#559

--chaos for rollback/upgrade goes away.
2024-07-08 17:23:49 +02:00
decentral1se ef108d63e1 refactor: use central logger
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-08 00:01:28 +02:00
p4u1 d5ac3958a4 feat: add retries to app volume remove
continuous-integration/drone/push Build is passing
2024-03-27 05:38:24 +00:00
p4u1 4920dfedb3 fix: retry docker volume remove (!399)
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#509

Reviewed-on: coop-cloud/abra#399
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2024-01-19 15:09:00 +00:00
decentral1se 0be532692d test: moar integration tests [ci skip]
continuous-integration/drone/pr Build is failing
2023-09-20 13:51:06 +02:00
decentral1se 3dc5662821 fix: improved offline support
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#471.
2023-07-26 08:16:07 +02:00
rix 6025ab443f Update volume list options. 2023-07-15 08:15:46 +00:00
moritz ee4315adb3 fix(rm): remove volumes correctly during app removal
continuous-integration/drone/push Build is passing
2023-03-30 13:40:44 +02:00
decentral1se a93786c6be fix!: make "app rm" more explicit & simpler
We point users to "app volume/secret remove" for more specific deletion
of other app data resources now. The idea is that if you lose the env
file locally, then you can't clean up anything after. So it is handy to
have a sort of WARNING barrier to deleting that file. This flow is the
only way to get Abra to delete your local env file. It now feels more
documented and sufficiently scary in the UI/UX to merit that. Hopefully
addresses the ticket sufficiently.

Closes coop-cloud/organising#335.
2023-01-23 13:29:46 +01:00
decentral1se 323f4467c8 fix: filtering requires case-by-case handling
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build was killed
See https://github.com/moby/moby/issues/32985.
2022-03-30 16:25:38 +02:00
decentral1se 6aa23a76a1 fix: more precise filtering
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#305.
2022-03-27 19:30:36 +00:00
decentral1se f39e186b66 fix: match Force/NoInput where needed
continuous-integration/drone/push Build is passing
2022-03-12 16:15:20 +01:00
decentral1se 16fc5ee54b fix: can't force remove if it is already deployed 2022-03-12 16:08:26 +01:00
decentral1se 37a1fcc4af fix: delete all secrets if force/noinput 2022-03-12 16:01:42 +01:00
decentral1se ce70932a1c feat: single char short flag for volumes removal 2022-03-12 16:01:14 +01:00
decentral1se d0945aa09d fix: handle NoInput for app removal 2022-03-11 16:39:20 +01:00
decentral1se e670844b56 refactor!: app name -> domain 2022-01-27 10:33:21 +00:00
decentral1se 0e688f1407 refactor!: migrate to urfave/cli v1
continuous-integration/drone/push Build is passing
Better flexible flags handling.
2022-01-18 14:38:20 +01:00
decentral1se b22b63c2ba fix: only output if volumes selected for removal
continuous-integration/drone/push Build is passing
2022-01-05 19:00:09 +01:00
decentral1se b61b8f0d2a fix: always check for deployed status when removing
continuous-integration/drone/push Build is passing
You can't delete regardless of -f if an app is deployed, the runtime
will error out. Best just deal with this for all cases then on our side.
2022-01-04 11:38:07 +01:00
decentral1se 763e7b5bff fix: use StackName for querying via Docker 2022-01-04 11:37:45 +01:00
decentral1se d5ab9aedbf docs: match other abort command outputs 2022-01-04 11:37:35 +01:00
decentral1se 2ebb00c9d4 docs: confirm prompt matches language of command 2022-01-04 11:37:04 +01:00
decentral1se 3b5354b2a5 refactor: less quotes
continuous-integration/drone/push Build is passing
2021-12-25 02:03:09 +01:00
decentral1se 29a4d05944 fix: more info on multiselect
See coop-cloud/organising#265.
2021-12-22 00:07:49 +01:00
decentral1se ae6adace50 refactor: autocomplete package
continuous-integration/drone/push Build is passing
2021-12-12 00:17:39 +01:00
d1admin 930c29f4a2 fix: switch order of command
continuous-integration/drone/push Build is passing
2021-11-26 22:24:55 +01:00
d1admin 1d6c3e98e4 fix: only query deployed app
Closes coop-cloud/organising#266.
2021-11-26 22:24:41 +01:00
d1admin dde8afcd43 feat: support version/upgrade listing
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#130.
2021-10-08 09:51:47 +02:00
roxxers 0a1c73bf00 refactor: use cli context vs creating new one
continuous-integration/drone/push Build is failing
2021-09-16 11:21:38 +01:00
d1admin 66aeeee768 fix: completion doesn't fail silently now
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#161.
2021-09-16 08:45:38 +02:00
d1admin 9fcdc45851 feat: debug logging
Closes coop-cloud/organising#164.
2021-09-11 11:45:26 +02:00
knoflook cf2653fef8 refactor: drop unused function, rename GetAppsNames
continuous-integration/drone/pr Build is passing
2021-09-08 13:43:55 +02:00
knoflook 4c216fdf40 feat: auto-complete app and recipe names
continuous-integration/drone/pr Build is passing
2021-09-07 16:57:39 +02:00
d1admin 7ed37547a5 docs: add FIXME [ci skip] 2021-09-06 01:51:04 +02:00
d1admin d4333c2dc0 refactor: use app getting instead of boilerplate
continuous-integration/drone/push Build is failing
2021-09-05 23:17:35 +02:00
d1admin ec40d88134 refactor: centralise app name validation
continuous-integration/drone/push Build is passing
2021-09-05 22:04:48 +02:00
d1admin cc249e8187 fix: check for deployment of app before removing
continuous-integration/drone/push Build is passing
Closes coop-cloud/go-abra#61.

Fix thanks to @knoflook!
2021-09-05 21:54:52 +02:00