bd80599114
secret: allow inserting secret from file and add trim flag
2024-06-22 17:28:13 +02:00
aa3910f8df
refactor!: drop all SSH opts / config handling
...
See coop-cloud/organising#601
See coop-cloud/organising#482
2024-06-21 17:16:41 +02:00
43990b6fae
test: use more plumbung for git output
2024-06-21 17:10:12 +02:00
91ea2c01a5
fix: fix old app version deploy wrt. compose files
...
See coop-cloud/organising#617
2024-06-21 16:14:40 +02:00
316fdd3643
fix: abra app new checks out latest version
...
See coop-cloud/organising#618
2024-06-21 15:51:34 +02:00
e07ae8cccd
chore: make format/check
2024-06-19 19:17:22 +02:00
300a4ead01
fix: stop using deprecated APIs
2024-06-19 19:14:52 +02:00
f209b6f564
chore: go get -u -t
2024-06-19 19:14:44 +02:00
791183adfe
build: new deps target
2024-06-19 19:14:31 +02:00
e6b35e8524
fix(upgrade): make upgrade --chaos working again
2024-05-22 10:21:31 +02:00
8a0274cac0
fix(recipe): output correct formatted json for recipe version
2024-05-21 16:59:59 +02:00
e609924af0
feat(upgrade): add --releasenotes: show release notes and skip upgrading
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
2024-05-14 00:07:58 +02:00
459abecfa5
only show container that should be deployed
2024-05-13 23:26:02 +02:00
183ad8f576
machine readable ps output
2024-05-13 22:08:03 +02:00
03f94da2d8
docs: add fauno [ci skip]
2024-05-01 01:20:25 +02:00
f
766f69b0fd
feat: strip debug symbols
...
to produce smaller binaries
2024-04-30 14:05:03 -03:00
004cd70aed
fix: use unique rule number & wording [ci skip]
2024-04-06 23:52:56 +02:00
a4de446f58
test: more verbose failure msg, use contains [ci skip]
2024-04-06 23:48:22 +02:00
d21c35965d
fix: add warning for long secret names ( !359 )
...
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
63ea58ffaa
add relevant command to error message
2024-04-01 18:51:53 +01:00
2ecace3e90
fix: add missing packages on final layer
...
Closes coop-cloud/organising#598
2024-04-01 13:57:51 +02:00
d5ac3958a4
feat: add retries to app volume remove
2024-03-27 05:38:24 +00:00
72c20e0039
fix: make installer work again
2024-03-26 21:07:38 -03:00
575f9905f1
Revert "Revert "feat: backup revolution""
...
This reverts commit 2c515ce70adbcb808895b8bb1efd6036e51092c1.
2024-03-12 10:34:40 +01:00
e3a0af5840
build: upgrade goreleaser
...
Closes coop-cloud/organising#474
2024-03-12 10:11:14 +01:00
9a3a39a185
chore: new 0.9.x series
2024-03-12 10:05:31 +01:00
cea56dddde
fix: drop deprecated stanza (goreleaser)
2024-03-12 10:04:50 +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
40c0fb4bac
fix-integration-tests ( !403 )
...
In preparation for the new abra release, let's fix all integration tests
After merging, this needs to be cherry-picked into the release-0-9 branch.
- [x] app_backup.bats (skip this one)
- [x] app_check.bats (fixed by bd21014fed
)
- [x] app_cmd.bats (partially fixed in 08232b74f6
), has known regression coop-cloud/organising#581
- [x] app_config.bats (no changes needed)
- [x] app_cp.bats (no changes needed)
- [x] app_deploy.bats
- [x] app_errors.bats (no changes needed)
- [x] app_list.bats (no changes needed)
- [x] app_logs.bats (no changes needed)
- [x] app_new.bats (no changes needed)
- [x] app_ps.bats (no changes needed)
- [x] app_remove.bats (fixed by [2f29fbeb2e](coop-cloud/abra#403 /commits/2f29fbeb2e018656413fa25f8615b7a98cdcb083))
- [x] app_restart.bats (no changes needed
- [x] app_restore.bats (fixed by [f2dd5afc38](coop-cloud/abra#403 /commits/f2dd5afc38a25a8316899fa0c6d59499445868d7))
- [x] app_rollback.bats (partially fixed by 6e99b74c24
)
- [x] app_run.bats (no changes needed)
- [x] app_secret.bats (fixed by bd069d32f6
)
- [x] app_services.bats (no changes needed)
- [x] app_undeploy.bats (no changes needed)
- [x] app_upgrade.bats (no changes needed)
- [x] app_version.bats (partially fixed by ad323ad2bd
)
- [x] app_volume.bats (fixed by [03c3823770](coop-cloud/abra#403 /commits/03c38237707ae795b723180eb07a7edc84a8de35))
- [x] autocomplete.bats (no changes needed)
- [x] catalogue.bats (no changes needed)
- [x] dirs.bats (no changes needed)
- [x] install.bats (failes, but is expected)
- [x] recipe_diff.bats (no changes needed)
- [x] recipe_fetch.bats (no changes needed)
- [x] recipe_lint.bats (fixed by [b6b0808066](coop-cloud/abra#403 /commits/b6b0808066a11e4bcd77517ec39600d500bcb944))
- [x] recipe_list.bats (no changes needed)
- [x] recipe_new.bats (fixed by [0aac464ded](coop-cloud/abra#403 /commits/0aac464ded6b43afb3ec37ade2f64d6191b9838f))
- [x] recipe_release.bats (no changes needed)
- [x] recipe_reset.bats (no changes needed)
- [x] recipe_sync.bats (no changes needed)
- [x] recipe_upgrade.bats (fixed by [ab86904cf4](coop-cloud/abra#403 /commits/ab86904cf45db89c7c189ca1fd9971909bd446dd))
- [x] recipe_version.bats (fixed by 81897bf4da
)
- [x] server_add.bats
- [x] server_list.bats
- [x] server_prune.bats (no changes needed)
- [x] server_remove.bats
- [x] upgrade.bats
- [x] version.bats (no changes needed)
Co-authored-by: decentral1se <cellarspoon@riseup.net>
Reviewed-on: coop-cloud/abra#403
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2024-03-11 13:27:21 +00:00
0643df6d73
feat: fetch all recipes when no recipe is specified ( !401 )
...
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
e9b99fe921
make installer save abra-download to /tmp/ directory
...
the current location of download is ~/.local/bin/ but this
conflicts with some security tools
2024-01-24 14:27:09 +00:00
4920dfedb3
fix: retry docker volume remove ( !399 )
...
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 )
...
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
...
See coop-cloud/organising#485
2024-01-12 22:01:08 +01:00
ca91abbed9
fix: correct append service name logic in Filters function ( !396 )
...
This fixes a regression introduced by #395
Reviewed-on: coop-cloud/abra#396
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2023-12-22 12:08:12 +00: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
af8cd1f67a
feat: abra release now asks for a release note ( !393 )
...
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
cdd7516e54
chore: go mod tidy [ci skip]
2023-12-04 22:56:58 +01:00
test
99e3ed416f
fix: secret name generation when secretId is not part of the secret name
2023-12-04 21:52:09 +00:00
02b726db02
add comments to better explain how the length modifier gets added to the secret
2023-12-04 17:30:26 +00:00
2de6934322
feat: abra app cp enhancements
2023-12-02 15:39:27 +00:00
cb49cf06d1
chore: drop old godotenv pointers [ci skip]
...
Follows 9affda8a70270632ecea60ef592e7f3287bd0374
2023-12-02 13:02:24 +01:00
9affda8a70
chore: update godotenv fork commit pointer
...
Follows coop-cloud/abra#391
2023-12-02 12:59:42 +01:00
3957b7c965
proper env modifiers support
...
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
0d83339d80
fix(ssh): increase connection timeout #482
...
see coop-cloud/organising#482
2023-11-30 16:35:53 +01:00
6e54ec7213
test: skip failing test for now
...
See coop-cloud/organising#535 .
2023-11-28 11:42:36 +01:00
66b40a9189
fix: just run it in place [ci skip]
2023-11-27 11:25:01 +01:00
049f02f063
docs: add p4u1 [ci skip]
2023-11-27 11:23:03 +01:00