0
0
forked from toolshed/abra

47 Commits

Author SHA1 Message Date
1194f3b228
refactor!: maintain "domain"
See toolshed/organising#636
2025-01-03 08:24:03 +01:00
fab93a559a
fix: more robust <app> autocomplete + error handling
See toolshed/organising#652
2024-12-28 22:22:13 +01:00
671e1ca276
refactor!: cobra migrate 2024-12-27 13:32:29 +01:00
1f8662cd95
refactor: urfave v3 2024-10-21 16:39:27 +02:00
375e17a4a0
refactor: urfave v2 2024-10-21 11:00:35 +02:00
c33ca1c6bc
fix!: chaos consistency (deploy/undeploy/rollback/upgrade)
See coop-cloud/organising#559

--chaos for rollback/upgrade goes away.
2024-07-08 17:23:49 +02:00
5617a9ba07 refactor(recipe): remove remaining usage of old recipe struct 2024-07-08 13:15:20 +02:00
950f85e2b4 refactor(recipe): introduce new recipe struct and move some methods 2024-07-08 10:55:43 +02:00
ef108d63e1
refactor: use central logger 2024-07-08 00:01:28 +02:00
f18c642226 refactor: move app files from config to app package 2024-07-06 16:37:16 +02:00
300a4ead01
fix: stop using deprecated APIs 2024-06-19 19:14:52 +02:00
d4727db8f9 feat: abra app logs shows task errors (!395)
The log command now checks for the ready state in the task list. If it is not ready. It shows the task logs. This might look like this:
```
ERRO[0000] Service abra-test-recipe_default_app: State rejected: No such image: ngaaaax:1.21.0
ERRO[0000] Service abra-test-recipe_default_app: State preparing:
ERRO[0000] Service abra-test-recipe_default_app: State rejected: No such image: ngaaaax:1.21.0
ERRO[0000] Service abra-test-recipe_default_app: State rejected: No such image: ngaaaax:1.21.0
ERRO[0000] Service abra-test-recipe_default_app: State rejected: No such image: ngaaaax:1.21.0
```

Closes coop-cloud/organising#518

Reviewed-on: coop-cloud/abra#395
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2023-12-14 13:15:24 +00:00
1e6a6e6174
fix: app logs retrieves recipe 2023-09-27 09:19:57 +02:00
0be532692d
test: moar integration tests [ci skip] 2023-09-20 13:51:06 +02:00
23f5745cb8
fix: skip recipe clone / up to date sync for some commands
Continues work of 3dc5662821c5b54e7f7f34e2e0d09b239a145a0b.
2023-08-01 21:19:20 +02:00
3dc5662821
fix: improved offline support
Closes coop-cloud/organising#471.
2023-07-26 08:16:07 +02:00
d789830ce4 feat: adds --since flag for abra app logs 2023-02-14 00:19:38 +01:00
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
5721b357a2
fix: per service logs 2022-04-21 15:40:23 +02:00
323f4467c8
fix: filtering requires case-by-case handling
See https://github.com/moby/moby/issues/32985.
2022-03-30 16:25:38 +02:00
6aa23a76a1 fix: more precise filtering
Closes coop-cloud/organising#305.
2022-03-27 19:30:36 +00:00
58e98f490d
refactor!: type -> recipes 2022-01-27 12:06:32 +01:00
2277e4ef72
refactor!: remove no-input flag where not needed 2022-01-27 12:05:19 +01:00
e670844b56 refactor!: app name -> domain 2022-01-27 10:33:21 +00:00
0e688f1407
refactor!: migrate to urfave/cli v1
Better flexible flags handling.
2022-01-18 14:38:20 +01:00
95d385c420
fix: GetService & handling missing services 2021-12-31 12:49:31 +01:00
74f688350b
fix: actually call function 2021-12-22 01:03:36 +01:00
56a1e7f8c4
feat: stderr only for logs 2021-12-22 01:02:36 +01:00
ae6adace50
refactor: autocomplete package 2021-12-12 00:17:39 +01:00
3fb43ffa2c
Revert "fix: match exact on filtering" [ci skip]
This reverts commit 2bc2f8630b85d903d452b7c02efc99ee933b2243.

This breaks other stuff. Reverting!
2021-12-09 14:12:16 +01:00
2bc2f8630b
fix: match exact on filtering 2021-12-06 01:26:04 +01:00
a90f3b7463
fix: easier logs
Closes coop-cloud/organising#270.
2021-11-26 22:14:29 +01:00
bece2e8351
fix: recovering debug logging [ci skip]
Follows 31edbbd32e.
2021-09-16 13:10:17 +02:00
31edbbd32e
fix: git metadata not removed in merge 2021-09-16 11:35:18 +01:00
0a1c73bf00
refactor: use cli context vs creating new one 2021-09-16 11:21:38 +01:00
66aeeee768
fix: completion doesn't fail silently now
Closes coop-cloud/organising#161.
2021-09-16 08:45:38 +02:00
9fcdc45851
feat: debug logging
Closes coop-cloud/organising#164.
2021-09-11 11:45:26 +02:00
cf2653fef8
refactor: drop unused function, rename GetAppsNames 2021-09-08 13:43:55 +02:00
4c216fdf40
feat: auto-complete app and recipe names 2021-09-07 16:57:39 +02:00
d4333c2dc0
refactor: use app getting instead of boilerplate 2021-09-05 23:17:35 +02:00
ec40d88134
refactor: centralise app name validation 2021-09-05 22:04:48 +02:00
b7742d5e18
refactor: use pkg directory structure 2021-09-05 21:37:03 +02:00
317be4cc01
docs: short aliases [ci skip] 2021-09-05 01:34:56 +02:00
07a43cb314
refactor: NewClientWithContext -> New, and use server only 2021-09-05 00:41:31 +02:00
7835c1f91d
fix: defers after checking for err 2021-08-31 16:47:38 +01:00
8651e22441
feat: implement app logs command 2021-08-29 14:13:35 +02:00
30d11f48a7
refactor: break up cli pkg into nice small chunks 2021-08-02 02:10:41 +01:00