Commit Graph
95 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
decentral1se aae20f07cc fix: general golang path [ci skip] 2026-04-03 22:59:21 +02:00
decentral1se 06a57ded02 chore: 0.13.0-beta
continuous-integration/drone/tag Build was killed
continuous-integration/drone/push Build is passing
2026-02-23 17:26:42 +01:00
decentral1se 2ef2a7ed2c chore: 0.13.0-rc2-beta
continuous-integration/drone/push Build was killed
continuous-integration/drone/tag Build was killed
2026-02-20 11:05:39 +01:00
decentral1se 9daa4fee48 chore: 0.13.0-rc1-beta
continuous-integration/drone/tag Build is failing
continuous-integration/drone/push Build is passing
2026-02-18 09:04:29 +01:00
namnatulco 5b3929d885 modified install script to output a safe PATH-update (fixes #735)
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2026-01-02 10:19:10 +01:00
decentral1se ed1a66dc5f chore: publish next tag 0.12.0-beta
continuous-integration/drone/tag Build is failing
continuous-integration/drone/push Build is passing
2025-11-09 11:46:38 +01:00
fauno 40eb6e9a18 fix: shorter hyphen
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-11-04 11:49:44 -03:00
decentral1se 3b8f12643c test: use new target
continuous-integration/drone/push Build is passing
2025-10-25 20:01:23 +02:00
cyrnel c92a0d0703 feat: Add cloud-init file
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-09-14 13:02:21 -04:00
decentral1se 1c4abcf12f chore: bump installer
continuous-integration/drone/tag Build is failing
continuous-integration/drone/push Build is passing
2025-09-10 22:06:12 +02:00
decentral1se 855a4c37c4 chore: bump installer script 2025-08-04 15:26:24 +02:00
3wordchant 7c3b740e14 Update the server used to deploy the installer script
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-06-07 15:01:31 +01:00
decentral1se 6965799bdc chore: publish 0.10.0-beta
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2025-04-21 19:11:31 +02:00
decentral1se cdfb8a08bb chore: publish 0.10.0-rc2-beta
continuous-integration/drone/tag Build is failing
continuous-integration/drone/push Build is passing
2025-03-23 11:05:03 +01:00
decentral1se ac0b9cd052 chore: new RC
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is failing
2025-01-05 12:42:42 +01:00
decentral1se 81cdc843ec fix: coop-cloud -> toolshed 2025-01-03 20:23:27 +01:00
decentral1se b313b0a145 fix: use old auto-completion for 0.9.x compat
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See toolshed/organising#644

Partial revert of 1f8662cd95
2024-10-27 08:54:43 +01:00
decentral1se 1f8662cd95 refactor: urfave v3 2024-10-21 16:39:27 +02:00
decentral1se 827edcb0da test: full width for CI testing [ci skip]
Also clean up the .env.sample.
2024-07-18 11:03:02 +02:00
decentral1se d22e2c38ce test: just build main
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-17 08:29:58 +02:00
decentral1se 486cfa68d8 test: explode on failures
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#623
2024-07-17 00:16:47 +02:00
fauno e99114e695 fix: setup should be run once 2024-07-11 12:02:22 -03:00
decentral1se 32ae2499b6 test: add CI integration script [ci skip] 2024-07-03 09:57:22 +02:00
decentral1se 1136ec5dcd build: remove old release scripts 2024-07-03 09:57:06 +02:00
3wordchant 72c20e0039 fix: make installer work again
continuous-integration/drone/push Build is passing
2024-03-26 21:07:38 -03:00
decentral1se 9a3a39a185 chore: new 0.9.x series
continuous-integration/drone/push Build was killed
2024-03-12 10:05:31 +01:00
p4u1anddecentral1se 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
basebuilder e9b99fe921 make installer save abra-download to /tmp/ directory
continuous-integration/drone/push Build is passing
the current location of download is ~/.local/bin/ but this
conflicts with some security tools
2024-01-24 14:27:09 +00:00
decentral1se 15857e6453 fix: clean up after cp'ing script [ci skip]
Follows 31e0ed75b0.
2023-11-27 11:21:46 +01:00
decentral1se dcecf32999 chore: bump version for installer script [ci skip] 2023-10-11 19:31:28 +02:00
decentral1se 306fe02d1c chore: tag 0.8.x series
continuous-integration/drone/push Build was killed
2023-09-25 17:33:09 +02:00
decentral1se e4610f8ad5 test: make int test script lighter [ci skip] 2023-09-25 16:45:08 +02:00
decentral1se 810cea8269 test: bats does output for us [ci skip] 2023-09-25 12:14:35 +02:00
decentral1se c0f3e6f2a4 test: integration test script [ci skip] 2023-09-25 12:00:39 +02:00
decentral1se 55c7aca3c0 chore: publish 0.8.0-rc2-beta
continuous-integration/drone/push Build was killed
2023-07-29 00:31:49 +02:00
decentral1se 2da859896a fix: point to rc1 [ci skip] 2023-07-26 08:53:39 +02:00
decentral1se ab00578ee1 chore: publish 0.8.0-rc1-beta
continuous-integration/drone/push Build was killed
2023-07-26 08:52:33 +02:00
decentral1se eb07617e73 chore: publish new release 0.7.0-beta
continuous-integration/drone/push Build was killed
2023-02-22 08:47:43 +01:00
decentral1se f17523010a chore: publish next tag 0.7.0-rc3-beta
continuous-integration/drone/push Build is failing
2023-02-19 10:51:10 +01:00
decentral1se ce5c1a9ebb chore: 0.7.0-rc2-beta
continuous-integration/drone/push Build is passing
2023-02-10 12:47:20 +01:00
decentral1se ebb748b7e7 chore: publish next tag 0.7.0-rc1-beta
continuous-integration/drone/push Build was killed
2023-02-08 10:28:54 +01:00
decentral1se 3a0d9f7ed7 chore: 0.6.0-beta release
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is failing
2022-12-13 16:09:36 +01:00
moritz 521d3d1259 feat(autocomplete): add autocompletion for fish shell
continuous-integration/drone/push Build is passing
2022-11-15 22:24:34 +01:00
decentral1se 0540e42168 alpha -> beta
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-05-31 10:23:49 +02:00
decentral1se 578e91eeec chore: publish next tag 0.5.0-alpha
continuous-integration/drone/push Build was killed
2022-05-03 17:22:54 +02:00
decentral1se 4ba15df9b7 chore: 0.4.1-alpha
continuous-integration/drone/push Build was killed
2022-04-21 15:47:39 +02:00
knoflook 11d78234b2 installer: add 32 bit arm support
continuous-integration/drone/push Build is passing
2022-04-20 13:37:51 +02:00
knoflook c214937e4a installer: download on aarch64
continuous-integration/drone/push Build is passing
2022-04-20 13:13:50 +02:00
decentral1se 3a3f41988b chore: publish 0.4.0-alpha
continuous-integration/drone/push Build is passing
2022-04-19 14:36:56 +02:00