devydave and devydave
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