forked from coop-cloud/abra
0
0
Fork 0
Commit Graph

79 Commits

Author SHA1 Message Date
p4u1 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
p4u1 2de6934322 feat: abra app cp enhancements 2023-12-02 15:39:27 +00:00
p4u1 b1d3fcbb0b add integration test 2023-11-27 10:01:33 +00:00
decentral1se 316b59b465
test: support local-first testing
Cherry-picked from coop-cloud/abra#389

Thanks @p4u1.
2023-11-27 10:41:46 +01:00
decentral1se 7f7f7224c6
feat: diff on release flow
Also, don't commit unstaged files.
2023-10-16 18:31:22 +02:00
decentral1se f96bf9a8ac
feat: `recipe reset`, `recipe diff`
See coop-cloud/organising#511
2023-10-15 12:56:52 +02:00
decentral1se bc88dac150
test: reset before changing files 2023-10-11 19:29:19 +02:00
decentral1se 704c0e9c74
test: adapt failing tests to new changes 2023-10-11 18:34:08 +02:00
decentral1se 85b90ef80c fix: bail if --chaos and specific version
See coop-cloud/organising#503.
2023-10-09 20:54:44 +00:00
decentral1se c249c6ae9c
fix: fix: trim comments that are not modifers
See coop-cloud/organising#505
2023-10-09 14:42:05 +02:00
decentral1se b4fd39828f
test: abra-integration-test-recipe -> abra-test-recipe
See coop-cloud/abra-test-recipe#3
2023-10-05 14:22:11 +02:00
decentral1se 14f2d72aba
refactor!: lowercase, hyphenate keys
This will potentially break scripts, so time to discuss!
2023-10-05 08:36:01 +02:00
decentral1se 8078e91e52
fix: warn if secrets not generated
See coop-cloud/organising#499
2023-10-04 15:13:14 +02:00
decentral1se c646263e9e
fix: validate COMPOSE_FILE
See coop-cloud/organising#468.
See coop-cloud/organising#376.
2023-10-04 13:27:04 +02:00
decentral1se 906bf65d47
test: moar domain check tests [ci skip] 2023-09-29 09:31:25 +02:00
decentral1se 1e6a6e6174
fix: app logs retrieves recipe 2023-09-27 09:19:57 +02:00
decentral1se e1f900de14
test: fix app_secret generate tests [ci skip] 2023-09-25 16:32:16 +02:00
decentral1se 7b240059b0
test: fix app_backup recipe cleanups [ci skip] 2023-09-25 11:50:29 +02:00
decentral1se c456d13881
test: fix recipe_* tests [ci skip] 2023-09-25 11:27:36 +02:00
decentral1se c7c553164d
test: fix refute output check [ci skip] 2023-09-25 11:21:36 +02:00
decentral1se 7616528f4e
test: ensure app cleanup 2023-09-25 11:20:56 +02:00
decentral1se 6cd85f7239
test: dont assert_success for check [ci skip] 2023-09-25 11:11:29 +02:00
decentral1se b1774cc44b
test: fix app_check tests 2023-09-25 10:52:47 +02:00
decentral1se e438fc6e8e
test: reset recipe in file teardown 2023-09-25 10:52:27 +02:00
decentral1se c065ceb1f0
test: secret generation & --offline/chaos handling tests 2023-09-25 10:33:15 +02:00
decentral1se f3ded88ed8
fix: app version includes tags, sorts & tests
See coop-cloud/organising#442
2023-09-24 11:19:27 +02:00
decentral1se 533edbf172
fix: recipe versions lists correctly (also -m) 2023-09-24 10:56:02 +02:00
decentral1se 78b8cf9725
test: fix git tag command [ci skip] 2023-09-24 00:56:00 +02:00
decentral1se f0560ca975
test: no args for helpers, fix recipe_* tests [ci skip] 2023-09-23 23:57:52 +02:00
decentral1se ce7b4733d7
test: tag/git helpers & refactor [ci skip] 2023-09-23 23:19:49 +02:00
decentral1se 575bfbb0fb
test: test arguments, notes, local tag lookup 2023-09-23 09:17:24 +02:00
decentral1se 79b9cc9be7
fix: --offline/--chaos handlings for backup/check/cmd/restore 2023-09-22 09:47:36 +02:00
decentral1se 8f1231e409
test: integration test for `abra app upgrade` [ci skip] 2023-09-21 11:52:58 +02:00
decentral1se aa37c936eb
test: pass arg to _checkout_recipe 2023-09-21 11:52:21 +02:00
decentral1se 8788558cf1
fix: only sync version label once
Closes coop-cloud/organising#492
2023-09-21 10:58:17 +02:00
decentral1se 76035e003e
fix: recipe workflow with integration tests 2023-09-21 10:36:53 +02:00
decentral1se b708382d26
feat: recipe lint supports --chaos 2023-09-21 09:07:00 +02:00
decentral1se e116148c49
test: ensure catalogue --chaos works [ci skip]
Closes coop-cloud/organising#462.
2023-09-20 14:19:49 +02:00
decentral1se d5593b69e0
test: ensure 3 commits behind, ignore output on fail [ci skip] 2023-09-20 14:10:07 +02:00
decentral1se 0be532692d
test: moar integration tests [ci skip] 2023-09-20 13:51:06 +02:00
decentral1se 10f612f998
test: more integration tests 2023-09-05 13:03:38 +02:00
decentral1se 58e78e4d7c fix: overridable ABRA_DIR 2023-09-05 09:58:13 +00:00
decentral1se 25258d3d64 fix: separate abra/kababra makefile targets 2023-09-05 09:58:13 +00:00
decentral1se 0a765794f2 test: write initial automatic integration tests 2023-09-05 09:58:13 +00:00
decentral1se c9144d90f3
refactor: integration -> manual 2023-08-02 08:45:24 +02:00
Moritz 521d3d1259 feat(autocomplete): add autocompletion for fish shell 2022-11-15 22:24:34 +01:00
decentral1se 42a6818ff4
fix: app cmd parsing, usage & tests
Note: the integration tests don't work due to ValidateApp still
attempting to validate the host key for the test app which doesn't
exist. This will be fixed in a future commit.
2022-08-14 16:18:58 +02:00
decentral1se 123475bd36
chore: remove old files [ci skip] 2022-01-27 12:14:01 +01:00
decentral1se 58e98f490d
refactor!: type -> recipes 2022-01-27 12:06:32 +01:00
decentral1se 224b8865bf
test: newlines for output when Y'ing & N'ing 2022-01-27 12:05:22 +01:00