b5493ba059
refactor: CreateTable2 -> CreateTable [ci skip]
2024-07-16 22:45:03 +02:00
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
790dbca362
feat!: remove all catalogue reads from app commands
2024-07-10 12:06:57 +02:00
d7a870b887
feat: remote recipes
2024-07-10 12:06:44 +02:00
0ff8e49cfd
docs: pass on sub-command help
2024-07-09 09:43:18 +02:00
4ccb4198d6
fix: "recipe version" handles non-catalogue recipes
2024-07-08 14:26:26 +02:00
a9f7579ca9
fix: remove old logrus calls
2024-07-08 14:21:17 +02:00
87ecc05962
refactor(recipe): remove direct usage of config.RECIPE_DIR
continuous-integration/drone/pr Build is failing
2024-07-08 13:48:02 +02:00
f14d49cc64
refactor(recipe): rename Recipe2 -> Recipe
2024-07-08 13:19:40 +02:00
5617a9ba07
refactor(recipe): remove remaining usage of old recipe struct
2024-07-08 13:15:20 +02:00
c1b03bcbd7
refactor(recipe): load load compoes config where its used
2024-07-08 12:31:39 +02:00
ca1db33e97
refactor(recipe): remove Dir method on old struct
2024-07-08 11:48:53 +02:00
eb62e0ecc3
refactor(recipe): move Tags method to new struct
2024-07-08 11:45:47 +02:00
6f90fc3025
refactor(recipe): don't use README.md path directly
2024-07-08 11:43:18 +02:00
c861c09cce
refactor(recipe): use method or variable for .env.sample
2024-07-08 11:41:26 +02:00
47013c63d6
refactor(recipe): use template for ssh url
2024-07-08 10:56:08 +02:00
01f3f4be17
refactor(recipe): use new recipe.Ensure method
2024-07-08 10:55:55 +02:00
eee2ecda06
refactor(recipe): add offline and chaos options to Ensure method
2024-07-08 10:55:55 +02:00
950f85e2b4
refactor(recipe): introduce new recipe struct and move some methods
2024-07-08 10:55:43 +02:00
465827d5ee
log: no additional newlines
2024-07-08 01:01:14 +02:00
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
b2485cc122
feat: add git-user and git-email flags to recipe new
continuous-integration/drone/push Build is passing
2024-06-22 16:38:32 +00:00
300a4ead01
fix: stop using deprecated APIs
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2024-06-19 19:14:52 +02:00
8a0274cac0
fix(recipe): output correct formatted json for recipe version
continuous-integration/drone/push Build is passing
2024-05-21 16:59:59 +02:00
0643df6d73
feat: fetch all recipes when no recipe is specified ( !401 )
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#530
Reviewed-on: coop-cloud/abra#401
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-24 15:01:33 +00:00
af8cd1f67a
feat: abra release now asks for a release note ( !393 )
...
continuous-integration/drone/push Build is passing
This implements coop-cloud/organising#540 by checking if a`release/next` file exists and if so moves it to `release/<tag>`. When no release notes exists it prompts for them.
Reviewed-on: coop-cloud/abra#393
Reviewed-by: moritz <moritz.m@local-it.org>
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2023-12-12 14:46:20 +00:00
7f7f7224c6
feat: diff on release flow
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Also, don't commit unstaged files.
2023-10-16 18:31:22 +02:00
f96bf9a8ac
feat: recipe reset
, recipe diff
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#511
2023-10-15 12:56:52 +02:00
3e511446aa
refactor: use app check
emoji here too
continuous-integration/drone/push Build is passing
2023-10-09 22:53:46 +02:00
bf648eeb5d
fix: recipe versions sorts, aligns & spaces
2023-09-24 11:18:26 +02:00
533edbf172
fix: recipe versions lists correctly (also -m)
2023-09-24 10:56:02 +02:00
79b9cc9be7
fix: --offline/--chaos handlings for backup/check/cmd/restore
continuous-integration/drone/push Build is passing
2023-09-22 09:47:36 +02:00
76035e003e
fix: recipe workflow with integration tests
continuous-integration/drone/push Build is failing
2023-09-21 10:36:53 +02:00
b708382d26
feat: recipe lint supports --chaos
2023-09-21 09:07:00 +02:00
557b670fc5
docs: improve recipe fetch usage/desc [ci skip]
2023-09-21 08:46:33 +02:00
0be532692d
test: moar integration tests [ci skip]
continuous-integration/drone/pr Build is failing
2023-09-20 13:51:06 +02:00
23f5745cb8
fix: skip recipe clone / up to date sync for some commands
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Continues work of 3dc5662821c5b54e7f7f34e2e0d09b239a145a0b.
2023-08-01 21:19:20 +02:00
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
949510d4c3
revert: always clone latest recipe changes
...
continuous-integration/drone/push Build is failing
This change was about trying to optimise for offline scenarios but
caused a lot of issues for the online case. It needs to be thought
through again.
See coop-cloud/organising#471 .
Closes coop-cloud/organising#432 .
2023-07-25 15:05:01 +00:00
6974681af5
fix: improve error message
continuous-integration/drone/push Build is passing
2023-05-29 14:57:41 +02:00
c5d9d88359
Add some minor tweaks to machine readable pathway in recipe upgrade
continuous-integration/drone/push Build is failing
2023-04-27 16:45:57 +00:00
87e5909363
Make -m imply -n in recipe/upgrade
2023-04-27 16:45:57 +00:00
152c5d4563
Add machine output for recipe/upgrade
...
- Normal faff related to calling external libraries with structs thnx go
- Ouputs json now
2023-04-27 16:45:57 +00:00
34b274bc52
recipe/upgrade: Refactor upgradability list to make output easier
...
For future, we can print the struct as JSON.
2023-04-27 16:45:57 +00:00
62f8103fc2
recipe/upgrade: Add non-interactive mode.
...
Add support for -n which just outputs the list of compatible tags for each image.
2023-04-27 16:45:57 +00:00
312b93e794
fix: no gitops on recipe for "app new"
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#408
2023-02-15 00:49:22 +01:00
e4b4084dfd
fix: stream logs without hitting git.coopcloud.tech
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Medium-sized options refactor in here too!
See coop-cloud/organising#292 .
2023-02-13 16:46:43 +01:00
54646650c7
fix!: disable traefik linting when DOMAIN isn't present
...
continuous-integration/drone/push Build is failing
Also reformats the linting output to be more readable.
Closes coop-cloud/organising#319 .
2023-01-23 08:31:00 +00:00
903aac9d7a
feat: recipe fetch command
...
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build was killed
Also may have rooted out another go-git cloning bug 🙄
Closes coop-cloud/organising#365
2023-01-23 09:26:53 +01:00
6fe5aed408
fix!: remove digest handling
...
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#379
2023-01-22 08:54:13 +01:00