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
1a3ec7a107
fix: pass recipe name for listing cmds
continuous-integration/drone/push Build is passing
2024-07-09 17:23:06 +02:00
b82ac3bd63
refactor: make IsChaos an actual bool
2024-07-09 11:34:01 +02:00
00d60f7114
fix: ensure force upgrade/rollback works
2024-07-09 11:33:33 +02:00
71d93cbbea
refactor: debug logging and errors for version issues
2024-07-09 11:33:07 +02:00
2fb5493ab5
feat: support chaos commits on deploy
...
See coop-cloud/organising#517
2024-07-09 11:31:52 +02:00
0ff8e49cfd
docs: pass on sub-command help
2024-07-09 09:43:18 +02:00
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
4580df72cb
fix: use recipe name
continuous-integration/drone/push Build is passing
2024-07-08 14:58:57 +02:00
5426464092
refactor!: drop version, show versions in ps
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#526
See coop-cloud/organising#502
2024-07-08 14:41:46 +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
99da8d4e57
refactor(recipe): move GetComposeFiles to new struct
2024-07-08 12:06:58 +02:00
c861c09cce
refactor(recipe): use method or variable for .env.sample
2024-07-08 11:41:26 +02:00
73e9b818b4
refactor(recipe): move SampleEnv method to new struct
2024-07-08 11:02:43 +02:00
01f3f4be17
refactor(recipe): use new recipe.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
735f521bc0
refactor(errors)!: remove WIP/broken command
continuous-integration/drone/push Build is passing
2024-07-08 01:33:06 +02:00
96a25425a4
refactor(ps)!: remove -w, "watch ..." does it better
continuous-integration/drone/push Build is passing
2024-07-08 01:10:58 +02:00
050a479df7
refactor: "service name" -> "service"
2024-07-08 00:38:54 +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
6ec678208f
chore: formatting
2024-07-07 22:40:06 +02:00
a001be3021
docs: better "app ps" description
2024-07-07 22:39:57 +02:00
1097daa69f
fix: "abra app restart" docs + --all-services
...
See coop-cloud/organising#605
2024-07-07 21:52:24 +02:00
0076b31253
new package envfile and move GetComposeFiles to recipe package
continuous-integration/drone/pr Build is failing
2024-07-06 16:37:16 +02:00
f18c642226
refactor: move app files from config to app package
2024-07-06 16:37:16 +02:00
9554ad40c8
refactor: use adapted upstream detach=false logic [ci skip]
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#607 .
2024-07-02 14:52:12 +02:00
6cd331ebd6
secret: allow inserting secret from file and add trim flag
continuous-integration/drone/push Build is passing
2024-06-22 16:49:59 +00:00
91ea2c01a5
fix: fix old app version deploy wrt. compose files
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#617
2024-06-21 16:14:40 +02:00
316fdd3643
fix: abra app new checks out latest version
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#618
2024-06-21 15:51:34 +02: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
e6b35e8524
fix(upgrade): make upgrade --chaos working again
continuous-integration/drone/push Build is passing
2024-05-22 10:21:31 +02:00
e609924af0
feat(upgrade): add --releasenotes: show release notes and skip upgrading
continuous-integration/drone/push Build is passing
2024-05-21 13:49:36 +02:00
70e2943301
fix(upgrade): only show release notes relevant for the upgrade
2024-05-21 13:49:11 +02:00
0590c1824d
checkout deployed version
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-05-14 00:07:58 +02:00
459abecfa5
only show container that should be deployed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-13 23:26:02 +02:00
183ad8f576
machine readable ps output
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-13 22:08:03 +02:00
d21c35965d
fix: add warning for long secret names ( !359 )
...
continuous-integration/drone/push Build is passing
A start of a fix for coop-cloud/organising#463
Putting some code out to start a discussion. I've added a linting rule for recipes to establish a general principal but I want to put some validation into cli/app/new.go as that's the point we have both the recipe and the domain and can say for sure whether or not the secret names lengths cause a problem but that will have to wait for a bit. Let me know if I've missed the mark somewhere
Reviewed-on: coop-cloud/abra#359
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
Co-authored-by: Rich M <r.p.makepeace@gmail.com>
Co-committed-by: Rich M <r.p.makepeace@gmail.com>
2024-04-06 21:41:37 +00:00
d5ac3958a4
feat: add retries to app volume remove
continuous-integration/drone/push Build is passing
2024-03-27 05:38:24 +00:00
575f9905f1
Revert "Revert "feat: backup revolution""
...
continuous-integration/drone/push Build is passing
This reverts commit 2c515ce70adbcb808895b8bb1efd6036e51092c1.
2024-03-12 10:34:40 +01:00
2c515ce70a
Revert "feat: backup revolution"
...
This reverts commit c5687dfbd7413f87ad202a4a275da495edae4730.
This is a temporary measure to facilitate a release which won't
completely explode peoples workflows (missing command logic). We
re-instate this commit after the first 0.9.x release.
2024-03-12 10:03:42 +01:00
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
0a3624c15b
feat: add version input to abra app new ( !400 )
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#519
Reviewed-on: coop-cloud/abra#400
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:08:41 +00:00
c5687dfbd7
feat: backup revolution
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#485
2024-01-12 22:01:08 +01:00
d4727db8f9
feat: abra app logs shows task errors ( !395 )
...
continuous-integration/drone/push Build is passing
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
test
99e3ed416f
fix: secret name generation when secretId is not part of the secret name
continuous-integration/drone/push Build is passing
2023-12-04 21:52:09 +00:00
2de6934322
feat: abra app cp enhancements
continuous-integration/drone/push Build is passing
2023-12-02 15:39:27 +00:00