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
renovate-bot
1bffd1831d
chore(deps): update nginx docker tag to v1.31.8
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2026-10-21 23:01:23 +00:00
renovate-bot
e458c531f7
chore(deps): update nginx docker tag to v1.31.7
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2026-10-14 20:01:20 +00:00
renovate-bot
ca39ff6e29
chore(deps): update nginx docker tag to v1.31.6
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2026-09-15 23:01:13 +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
renovate-bot
5db8430a73
chore(deps): update nginx docker tag to v1.31.5
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2026-09-02 23:01:08 +00:00
renovate-bot
0dd314b53c
chore(deps): update nginx docker tag to v1.31.4
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2026-08-19 21:01:10 +00:00
renovate-bot
0dec68294f
chore(deps): update nginx docker tag to v1.31.3
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2026-07-16 02:01:04 +00:00
renovate-bot
b1146a707e
chore(deps): update nginx docker tag to v1.31.2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2026-06-17 23:01:19 +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
renovate-bot
1d9a289888
chore(deps): update nginx docker tag to v1.31.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2026-05-22 21:00:50 +00:00
renovate-bot
e4215c09aa
chore(deps): update nginx docker tag to v1.31.0
continuous-integration/drone/push Build is passing
2026-05-14 23:04:17 +00:00
decentral1se
1e80d111e6
test: less flaky test
continuous-integration/drone/push Build is passing
2026-05-02 09:56:40 +02:00
decentral1se
d88b478503
test: unit tests clean up themselves
...
continuous-integration/drone/push Build is passing
See #792
2026-04-01 10:47:32 +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