Commit Graph

1658 Commits

Author SHA1 Message Date
decentral1se 81897bf4da
test: skip known failures [ci skip]
continuous-integration/drone/pr Build is passing Details
See #403
2024-03-11 13:57:23 +01:00
p4u1 e84297425e partial fix app_deploy.bats
continuous-integration/drone/pr Build is passing Details
2024-03-11 12:28:48 +01:00
p4u1 a44549117d Revert "fix tests/integration/recipe_new.bats"
continuous-integration/drone/pr Build is passing Details
This reverts commit 0aac464ded.
2024-03-07 17:48:42 +01:00
p4u1 a760280564 changes git message asserts
continuous-integration/drone/pr Build is passing Details
2024-03-04 16:31:11 +01:00
p4u1 1fd14fa76f patches by decentral1se
continuous-integration/drone/pr Build is passing Details
Co-authored-by: decentral1se <cellarspoon@riseup.net>
2024-03-04 16:19:58 +01:00
p4u1 ab86904cf4 fix tests/integration/recipe_upgrade.bats
continuous-integration/drone/pr Build is passing Details
2024-02-23 12:37:26 +01:00
p4u1 0aac464ded fix tests/integration/recipe_new.bats
continuous-integration/drone/pr Build is passing Details
2024-02-23 12:34:59 +01:00
p4u1 b6b0808066 fix tests/integration/recipe_lint.bats
continuous-integration/drone/pr Build is passing Details
2024-02-23 12:21:07 +01:00
p4u1 2f29fbeb2e fix tests/integration/app_remove.bats
continuous-integration/drone/pr Build is passing Details
2024-02-23 12:12:56 +01:00
p4u1 8a84b1067c partially fix tests/integration/recipe_version.bats
continuous-integration/drone/pr Build is passing Details
2024-02-18 21:57:38 +01:00
p4u1 08232b74f6 partially fix tests/integration/app_cmd.bats
continuous-integration/drone/pr Build is passing Details
2024-02-18 20:40:58 +01:00
p4u1 f2dd5afc38 fix tests/integration/app_restore.bats
continuous-integration/drone/pr Build is passing Details
2024-02-18 14:23:40 +01:00
p4u1 03c3823770 fix tests/integration/app_volume.bats
continuous-integration/drone/pr Build is passing Details
2024-02-18 14:12:18 +01:00
p4u1 ad323ad2bd partially fix tests/integration/app_version.bats
continuous-integration/drone/pr Build is passing Details
2024-02-18 12:22:36 +01:00
p4u1 328b4d3859 fix _rm_server for local server 2024-02-18 12:13:14 +01:00
p4u1 bd069d32f6 fix tests/integration/app_secret.bats
continuous-integration/drone/pr Build is passing Details
2024-02-18 12:04:24 +01:00
p4u1 6e99b74c24 partially fix tests/integration/app_rollback.bats
continuous-integration/drone/pr Build is passing Details
2024-02-15 18:10:10 +01:00
p4u1 bd21014fed fix tests/integration/app_check.bats
continuous-integration/drone/pr Build is passing Details
2024-02-15 17:32:16 +01:00
p4u1 0643df6d73 feat: fetch all recipes when no recipe is specified (!401)
continuous-integration/drone/push Build is passing Details
Closes coop-cloud/organising#530

Reviewed-on: #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
basebuilder e9b99fe921 make installer save abra-download to /tmp/ directory
continuous-integration/drone/push Build is passing Details
the current location of download is ~/.local/bin/ but this
conflicts with some security tools
2024-01-24 14:27:09 +00:00
p4u1 4920dfedb3 fix: retry docker volume remove (!399)
continuous-integration/drone/push Build is passing Details
Closes coop-cloud/organising#509

Reviewed-on: #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
p4u1 0a3624c15b feat: add version input to abra app new (!400)
continuous-integration/drone/push Build is passing Details
Closes coop-cloud/organising#519

Reviewed-on: #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
decentral1se c5687dfbd7
feat: backup revolution
continuous-integration/drone/push Build is passing Details
See coop-cloud/organising#485
2024-01-12 22:01:08 +01:00
p4u1 ca91abbed9 fix: correct append service name logic in Filters function (!396)
continuous-integration/drone/push Build is passing Details
This fixes a regression introduced by #395

Reviewed-on: #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
p4u1 d4727db8f9 feat: abra app logs shows task errors (!395)
continuous-integration/drone/push Build is passing Details
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: #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
p4u1 af8cd1f67a feat: abra release now asks for a release note (!393)
continuous-integration/drone/push Build is passing Details
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: #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
decentral1se 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
continuous-integration/drone/push Build is passing Details
2023-12-04 21:52:09 +00:00
p4u1 02b726db02 add comments to better explain how the length modifier gets added to the secret
continuous-integration/drone/push Build is passing Details
2023-12-04 17:30:26 +00:00
p4u1 2de6934322 feat: abra app cp enhancements
continuous-integration/drone/push Build is passing Details
2023-12-02 15:39:27 +00:00
decentral1se cb49cf06d1
chore: drop old godotenv pointers [ci skip]
Follows 9affda8a70
2023-12-02 13:02:24 +01:00
decentral1se 9affda8a70
chore: update godotenv fork commit pointer
continuous-integration/drone/push Build is passing Details
Follows #391
2023-12-02 12:59:42 +01:00
p4u1 3957b7c965 proper env modifiers support
continuous-integration/drone/push Build is passing Details
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
Moritz 0d83339d80 fix(ssh): increase connection timeout #482
continuous-integration/drone/push Build is passing Details
see coop-cloud/organising#482
2023-11-30 16:35:53 +01:00
decentral1se 6e54ec7213
test: skip failing test for now
continuous-integration/drone/push Build is passing Details
See coop-cloud/organising#535.
2023-11-28 11:42:36 +01:00
decentral1se 66b40a9189
fix: just run it in place [ci skip] 2023-11-27 11:25:01 +01:00
decentral1se 049f02f063
docs: add p4u1 [ci skip] 2023-11-27 11:23:03 +01:00
decentral1se 15857e6453
fix: clean up after cp'ing script [ci skip]
Follows 31e0ed75b0.
2023-11-27 11:21:46 +01:00
decentral1se 31e0ed75b0
build: target for docker building
continuous-integration/drone/push Build is failing Details
Adapted from #384.

Thanks @cas.
2023-11-27 11:15:59 +01:00
p4u1 b1d3fcbb0b add integration test
continuous-integration/drone/push Build is failing Details
2023-11-27 10:01:33 +00:00
p4u1 7b6134f35e add bash completion for abra cmd 2023-11-27 10:01:33 +00:00
decentral1se 316b59b465
test: support local-first testing
continuous-integration/drone/push Build is failing Details
Cherry-picked from #389

Thanks @p4u1.
2023-11-27 10:41:46 +01:00
decentral1se 92b073d5b6
chore: go mod tidy
continuous-integration/drone/push Build is failing Details
2023-11-27 10:28:43 +01:00
Comrade Renovate Bot 9b0dd933b5 chore(deps): update module github.com/schollz/progressbar/v3 to v3.14.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2023-11-10 08:00:52 +00:00
Comrade Renovate Bot f255fa1555 chore(deps): update module github.com/hashicorp/go-retryablehttp to v0.7.5
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2023-11-09 08:00:33 +00:00
Comrade Renovate Bot 74200318ab chore(deps): update module github.com/schollz/progressbar/v3 to v3.14.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2023-11-07 08:01:11 +00:00
Comrade Renovate Bot 609656b4e1 chore(deps): update module golang.org/x/sys to v0.14.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2023-11-06 08:00:33 +00:00
decentral1se 856c9f2f7d
chore: go mod tidy
continuous-integration/drone/push Build is failing Details
2023-11-04 09:37:15 +01:00
Comrade Renovate Bot bd5cdd3443 chore(deps): update module github.com/docker/docker to v24.0.7
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2023-10-30 08:00:53 +00:00
Comrade Renovate Bot 79d274e074 chore(deps): update module github.com/docker/cli to v24.0.7
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2023-10-27 07:01:16 +00:00