b15c05929c
test: adjust output checking [ci skip]
2024-07-16 23:32:12 +02:00
f167a91868
test: skip for now, it's flaking again [ci skip]
...
We need to solve coop-cloud/organising#541
2024-07-16 23:28:18 +02:00
8cded8752a
test: ensure correct server for diffing [ci skip]
2024-07-16 23:25:17 +02:00
d1876e2fae
test: do exact diff of JSON for integration
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#627
2024-07-16 23:19:36 +02:00
b8e1a3b75f
test: remote recipe tests
...
continuous-integration/drone/push Build is passing
See coop-cloud/abra#432
2024-07-10 16:03:28 +02:00
4be8c8daed
test: fix outputs [ci skip]
...
See https://build.coopcloud.tech/coop-cloud/abra/2035/1/5
2024-07-10 13:20:39 +02:00
3c9405a4ed
refactor!: --problems/p goes away
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Follow up for coop-cloud/abra#413
2024-07-10 13:06:46 +02:00
7f910b4e5b
test: recipe test fixups
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-09 11:34:20 +02:00
00d60f7114
fix: ensure force upgrade/rollback works
2024-07-09 11:33:33 +02:00
2fb5493ab5
feat: support chaos commits on deploy
...
See coop-cloud/organising#517
2024-07-09 11:31:52 +02:00
addbda9145
test: fixups for the changepocalypse
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-09 09:41:49 +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
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
735f521bc0
refactor(errors)!: remove WIP/broken command
continuous-integration/drone/push Build is passing
2024-07-08 01:33:06 +02:00
1097daa69f
fix: "abra app restart" docs + --all-services
...
See coop-cloud/organising#605
2024-07-07 21:52:24 +02:00
2014cd6622
test: less fragile integration suite [ci skip]
...
See coop-cloud/organising#584
See coop-cloud/organising#595
2024-07-02 12:16:58 +02:00
712ebfb701
test: update and fix cleanup for "server add"
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-06-25 16:24:44 +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
40517171f7
test: separate test for git name/email
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/abra#405
2024-06-22 18:46: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
9ec99c7712
test: return/echo from git helper functions
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-06-22 17:04:33 +02:00
43990b6fae
test: use more plumbung for git output
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-06-21 17:10:12 +02: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
d5ac3958a4
feat: add retries to app volume remove
continuous-integration/drone/push Build is passing
2024-03-27 05:38:24 +00:00
40c0fb4bac
fix-integration-tests ( !403 )
...
continuous-integration/drone/push Build is passing
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 )
...
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
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
2de6934322
feat: abra app cp enhancements
continuous-integration/drone/push Build is passing
2023-12-02 15:39:27 +00:00
b1d3fcbb0b
add integration test
continuous-integration/drone/push Build is failing
2023-11-27 10:01:33 +00:00
316b59b465
test: support local-first testing
...
continuous-integration/drone/push Build is failing
Cherry-picked from coop-cloud/abra#389
Thanks @p4u1 .
2023-11-27 10:41:46 +01: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
bc88dac150
test: reset before changing files
continuous-integration/drone/push Build is passing
2023-10-11 19:29:19 +02:00
704c0e9c74
test: adapt failing tests to new changes
2023-10-11 18:34:08 +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
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
b4fd39828f
test: abra-integration-test-recipe -> abra-test-recipe
...
continuous-integration/drone/push Build is passing
See coop-cloud/abra-test-recipe#3
2023-10-05 14:22:11 +02:00
14f2d72aba
refactor!: lowercase, hyphenate keys
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
This will potentially break scripts, so time to discuss!
2023-10-05 08:36:01 +02:00
8078e91e52
fix: warn if secrets not generated
...
See coop-cloud/organising#499
2023-10-04 15:13:14 +02:00
c646263e9e
fix: validate COMPOSE_FILE
...
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is passing
See coop-cloud/organising#468 .
See coop-cloud/organising#376 .
2023-10-04 13:27:04 +02:00
906bf65d47
test: moar domain check tests [ci skip]
2023-09-29 09:31:25 +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
e1f900de14
test: fix app_secret generate tests [ci skip]
2023-09-25 16:32:16 +02:00
7b240059b0
test: fix app_backup recipe cleanups [ci skip]
2023-09-25 11:50:29 +02:00
c456d13881
test: fix recipe_* tests [ci skip]
2023-09-25 11:27:36 +02:00
c7c553164d
test: fix refute output check [ci skip]
2023-09-25 11:21:36 +02:00
7616528f4e
test: ensure app cleanup
2023-09-25 11:20:56 +02:00