Commit Graph
228 Commits
Author SHA1 Message Date
devydaveanddevydave 550c9aa48f test: introduce local integration testing (#902)
continuous-integration/drone/push Build is passing
This PR adds a declarative integration testing setup which includes 2 local VMs client and server which can be started and stopped via a command. The VMs are run with QEMU and created by https://github.com/microvm-nix/microvm.nix
The key pair is generated for this use case and is safe to commit, it resolves the problem that the readFile function can only be used with git tracked files.

---------

Co-authored-by: devydave <yannick-dev@tutanota.com>
Reviewed-on: #902
Reviewed-by: p4u1 <133+p4u1@noreply.git.coopcloud.tech>
Co-authored-by: devydave <bittedanke@tutanota.com>
2026-10-31 08:28:04 +00:00
moritz 27ca0cd21e test(app new): cover a commit that only exists on another branch
continuous-integration/drone/push Build is passing
2026-09-07 14:34:27 +00:00
moritz a44fde2df2 fix(new): checkout given recipeVersion before generating env closes #862
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2026-06-09 16:09:58 +02:00
decentral1se 1e80d111e6 test: less flaky test
continuous-integration/drone/push Build is passing
2026-05-02 09:56:40 +02:00
decentral1se 9d401202b4 test: ensure "release, fail, release" works
continuous-integration/drone/push Build is passing
See #794
2026-03-05 11:28:34 +01:00
decentral1se 6504be6403 test: ensure reproducible version 2026-03-05 11:28:33 +01:00
iexos 0633f24d1b feat: recipe release reverts completely on failure
continuous-integration/drone/push Build is failing
2026-03-03 00:02:15 +00:00
iexos abcbdf57f1 test: remove recipe sync dependency
continuous-integration/drone/push Build is passing
2026-02-19 11:04:47 +00:00
decentral1se ea48917e6c test: ensure ssh-agent is configured
continuous-integration/drone/push Build is passing
See https://build.coopcloud.tech/toolshed/abra/3594/1/7
2026-02-17 12:54:40 +00:00
decentral1se ddb90dd44d docs: woops, remove that [ci skip] 2026-02-16 17:35:27 +01:00
decentral1se 7a8485492e test: give more space to CI machine for these tests [ci skip] 2026-02-16 17:28:44 +01:00
iexos 521f5c1647 feat: optionally commit changes with recipe upgrade
continuous-integration/drone/push Build is failing
2026-02-16 09:18:41 +00:00
iexos 5eb41bc803 feat!: require clean working copy for recipe release cmd 2026-02-16 09:18:41 +00:00
iexos fc39721501 feat!: merge recipe sync into recipe release 2026-02-16 09:18:41 +00:00
iexos 44bacc582b feat!: always publish on recipe release 2026-02-16 09:18:41 +00:00
decentral1se 0aba922dda test: fix error [ci skip] 2026-02-15 18:58:23 +01:00
decentral1se 4e0eb739b4 feat: ls requires --chaos due to Ensure logic
continuous-integration/drone/push Build is passing
Follows #771
2026-02-15 17:57:31 +00:00
decentral1se 39102752c0 fix: more graceful bailing if borked .env.sample
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2026-02-15 18:26:05 +01:00
decentral1se f87ce74027 fix: ensure borked tag handled for deploy/ls 2026-02-15 17:07:45 +01:00
decentral1se f9ea7506d0 test: #761
continuous-integration/drone/push Build is passing
2026-02-15 14:46:54 +01:00
decentral1se 7c3364f87a test: do not wait for converge checks
continuous-integration/drone/push Build is passing
See #750 (comment)
2026-02-15 14:39:07 +01:00
Apfelwurm 8f7dbfedbc add integration test that does not use old recipe version when recipe is broken
continuous-integration/drone/push Build is failing
2026-02-13 21:51:46 +00:00
iexos c85d8ee6d1 small fixes 2026-02-13 12:13:50 +01:00
p4u1 23268a0e92 fix: Does not crash when an image has no tag
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2026-02-13 11:24:22 +01:00
p4u1 0e273de8f6 fix: Allows multiple protocols on one port 2026-02-13 09:29:01 +00:00
ammaratef45 1d24107956 fix regexp for _remove_tags bats output
continuous-integration/drone/push Build is passing
2026-01-26 07:05:51 +00:00
ammaratef45 182fc41c58 added integration test
continuous-integration/drone/push Build is failing
2026-01-16 14:27:27 -08:00
decentral1se bb93e4266a fix: show domain with https (clickable)
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See #643
2025-11-09 10:56:21 +01:00
decentral1se a2cc70b2f5 test: reinstate debug
continuous-integration/drone/push Build is failing
2025-11-09 10:43:09 +01:00
decentral1se ce1aa3d870 test: ensure recipe sync is robust
continuous-integration/drone/push Build is passing
2025-11-09 10:41:32 +01:00
decentral1se d75700c8a9 test: ensure env vars updated
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See #723
2025-11-09 09:32:52 +01:00
decentral1se 0ccc4aae72 chore: remove --debug 2025-11-09 09:32:42 +01:00
decentral1se ec22d5d51d test: remove old tests
continuous-integration/drone/push Build is passing
See #716
2025-11-05 09:52:28 +01:00
decentral1se 6b7020d457 test: env version to .config.env 2025-11-02 10:44:34 +00:00
decentral1se dc2cd85d91 feat!: abra app env pull
`abra app env` -> `abra app env list`.

See #497
2025-10-31 21:31:43 +01:00
decentral1se 96e59cf196 test: adjust to match new reality [ci skip] 2025-10-31 14:35:57 +01:00
decentral1se 11656c009d test: don't wat to converge [ci skip] 2025-10-26 11:49:57 +01:00
decentral1se e4e1b58501 test: update matches in old tests [ci skip] 2025-10-26 11:40:25 +01:00
decentral1se e5f5154197 test: kadabra is gone
continuous-integration/drone/push Build is passing
2025-10-23 20:58:08 +02:00
decentral1se 5b504a1550 Revert "feat: cctuip lands in main"
continuous-integration/drone/push Build is passing
See #691 (comment)
2025-10-17 19:27:23 +02:00
decentral1se 22ecfb9c4c test: remove old non-tui tests
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-10-02 10:58:53 +02:00
decentral1se 4b4c56d406 fix: skip borked tags on app list
See #656
2025-10-01 21:13:18 +02:00
decentral1se 89d5fc91b0 fix: gracefully explode of missing context
See #675
2025-10-01 11:48:51 +02:00
decentral1se fd642ddb84 fix: fail if release conflicts
See toolshed/organising#638
2025-10-01 11:18:30 +02:00
decentral1se 5da13ff15a test: adjust integration suite 2025-10-01 08:54:05 +02:00
decentral1se 6944d138c6 refactor: chaos-y handling
See #659
2025-10-01 08:19:39 +02:00
decentral1se d50d68d95a test: further generate=false secre tests 2025-09-29 10:33:40 +02:00
decentral1se a31a25cfa1 fix: show no images if no diff required 2025-09-10 21:46:42 +02:00
3wordchant 5bb6241172 test: fix "bail if env has a hash but no --chaos" test
continuous-integration/drone/push Build is passing
2025-09-09 16:03:22 -04:00
3wordchant 0a45424658 test: check new deploy overview stuff 2025-09-08 22:12:17 -04:00