ba956f340a
Attempted rework to match new code.
continuous-integration/drone/pr Build is passing
2024-04-06 21:11:31 +01:00
eea47f9099
Attempt to fix post merge problems.
continuous-integration/drone/pr Build is passing
2024-04-06 11:42:16 +01:00
296bed9704
Merge remote-tracking branch 'coopcloud/main' into add-secret-length-linting
2024-04-06 11:13:05 +01: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 2c515ce70a
.
2024-03-12 10:34:40 +01:00
2c515ce70a
Revert "feat: backup revolution"
...
This reverts commit c5687dfbd7
.
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
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
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
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
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
3957b7c965
proper env modifiers support
...
continuous-integration/drone/push Build is passing
This implements proper modifier support in the env file using this new fork of the godotenv library. The modifier implementation is quite basic for but can be improved later if needed. See this commit for the actual implementation.
Because we are now using proper modifer parsing, it does not affect the parsing of value, so this is possible again:
```
MY_VAR="#foo"
```
Closes coop-cloud/organising#535
2023-12-01 11:03:52 +00:00
7b6134f35e
add bash completion for abra cmd
2023-11-27 10:01:33 +00:00
254df7f2be
feat: app cmd ls
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#484
2023-10-17 21:16:31 +02:00
6a673ef101
refactor: filter by topic when building catalogue
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#377
2023-10-16 18:42:38 +02: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
85b90ef80c
fix: bail if --chaos and specific version
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#503 .
2023-10-09 20:54:44 +00:00
3e511446aa
refactor: use app check
emoji here too
continuous-integration/drone/push Build is passing
2023-10-09 22:53:46 +02:00
c249c6ae9c
fix: fix: trim comments that are not modifers
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#505
2023-10-09 14:42:05 +02:00
b57edb440a
fix: improve app check
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#446
2023-10-06 10:56:33 +02:00
29bd057460
Add common check to generate secrets command.
continuous-integration/drone/pr Build is failing
2023-10-05 18:25:02 +01:00
66cf63a665
Move secret checking to a shared location.
2023-10-05 18:13:37 +01:00
57692ec3c9
feat: add --machine to secret ls
...
See coop-cloud/organising#481
2023-10-04 23:08:39 +02:00
2abb7264b8
Added 'secret' before error to make it clear it's a secret.
continuous-integration/drone/pr Build is failing
2023-10-04 19:10:18 +01:00
344590b19b
Switch to using const for max docker secret length.
continuous-integration/drone/pr Build is failing
2023-10-04 19:07:08 +01:00
f85a3e40aa
Switch to using const for max sanitised app length.
2023-10-04 18:58:20 +01:00
2583fe2861
Drop debug logging and fail on first secret that is too long.
2023-10-04 18:51:13 +01:00
8078e91e52
fix: warn if secrets not generated
...
See coop-cloud/organising#499
2023-10-04 15:13:14 +02:00
d11ad61efb
docs: make chaos flag description more generic [ci skip]
2023-10-04 01:34:53 +02:00
d78abfec2f
Fix where the secret check happens and fiddle with messages.
continuous-integration/drone/pr Build is passing
2023-10-03 21:26:40 +01:00
22f1ffacaa
Written secret length verification in the wrong place.
2023-10-03 21:26:40 +01:00
81d9e03800
Error when domain is too long for secret lengths.
2023-10-03 21:26:40 +01:00
892f6c0730
test: ensure catalogue is cloned
2023-09-30 08:19:16 +02:00
1e6a6e6174
fix: app logs retrieves recipe
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-09-27 09:19:57 +02:00
776a83d8d1
fix: use new GetComposeFiles API
2023-09-25 15:51:03 +02:00
d02f659bf8
fix: secrets from config, --offline/chaos handling, typos
...
See coop-cloud/organising#464
2023-09-25 10:31:59 +02:00
f3ded88ed8
fix: app version includes tags, sorts & tests
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#442
2023-09-24 11:19:27 +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
510ce66570
feat: version arguments, local tag lookups & release notes
...
See:
* coop-cloud/organising#441
* coop-cloud/organising#204
* coop-cloud/organising#493
2023-09-23 09:15:27 +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
ab7edd2a62
refactor!: drop "record" & "server new" command
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
These were alpha prototypes and we'll reconsider once other layers of
Abra are more stable.
2023-09-14 16:45:01 +02:00