missytake
f9aaeb0f42
ci: enable mtail for CI
...
github deployments: be lenient on the whitespace in sed replace of
mtail_address
2026-01-21 16:33:38 +01:00
link2xt
77a6f49c9b
ci: remove jsok/serialize-workflow-action dependency
...
Deployments to test servers will not be cancelled anymore,
but it is not clear if we even want it.
This setup is much simpler because it only depends
on GitHub Actions features and does not allocate
a runner just to sleep there and wait in the queue.
2025-12-27 14:36:39 +00:00
link2xt
1ae4c8451a
ci: run tests against ci-chatmail.testrun.org instead of nine.testrun.org
2025-12-18 23:06:05 +00:00
link2xt
51d16b6bb8
Add hpk42 SSH key to staging server for debugging
2025-12-07 20:13:38 +01:00
link2xt
2beba8c455
ci: add deployment environments for all deployment workflows
...
Code posting the link to comments is removed
as deployment URLs are directly visible in the UI.
2025-12-07 15:21:44 +01:00
link2xt
a0ebb2bdbc
ci: pin jsok/serialize-workflow-action
2025-11-08 21:03:48 +00:00
missytake
a6f7ff3652
ci: skip DNS checks during cmdeploy run
2025-10-08 13:07:24 +02:00
missytake
5410c1bebc
CI: remove lint checks from test deployments
2025-08-27 08:34:26 +02:00
missytake
915bd39dd5
CI: fail on lint issues
2025-08-27 08:34:26 +02:00
missytake
6a32192e50
Revert rest of #462
...
This reverts commit 88a8dc905b .
2024-12-21 00:04:40 +01:00
missytake
08c88caa46
CI: test all DNS records
2024-12-20 10:46:42 +01:00
missytake
3098afb342
CI: fix accepting ns.testrun.org SSH Host Key
2024-10-30 13:30:44 +01:00
missytake
dfc1042a3f
CI: fix #422 nested acme&dkimkeys folders
2024-10-30 13:30:44 +01:00
missytake
aae05ac832
CI: set necessary DNS records before cmdeploy run, so it doesn't fail
2024-10-30 13:30:44 +01:00
link2xt
737ab54bf2
ci: test cmdeploy dns only once
...
It should be reliable.
2024-10-16 12:06:55 +02:00
missytake
1eca8aa143
CI: don't let commits in other PRs interrupt CI runs ( #361 )
2024-07-12 12:05:21 +02:00
holger krekel
85bb301255
feat: faster and simpler DNS checks, better ip-address determination ( #346 )
...
* drastically reduce round-trips for dns checks, and do it during 'run' and 'dns' sub commands
* provide progress-dots for dns checks and "--verbose" for seeing what is executed remotely
* introduce ssh-mediated remote python function execution mechanism
2024-07-08 20:10:52 +02:00
missytake
6b59b8be44
CI: accept ns.testrun.org host key
2024-06-19 14:34:17 +02:00
missytake
07ffc003e4
CI: fix check whether acme certs exist
2024-06-18 14:49:37 +02:00
missytake
4cb62df33f
CI: change to staging2.testrun.org
2024-06-18 14:49:37 +02:00
missytake
ef58f011fb
CI: disable CAA record for now
2024-06-18 14:49:37 +02:00
Christian Hagenest
dbe906a331
bump actions/checkout to v4 in test-and-deploy.yml
2024-06-18 14:49:37 +02:00
Christian Hagenest
f32e18c32a
Recommend authentication via ssh key with ed25519 algorithm ( #231 ) ( #291 )
...
* fix #231
* CI: disable CI for markdown files
* clarify need for ssh-add
* Update README.md
Co-authored-by: missytake <missytake@systemli.org >
---------
Co-authored-by: missytake <missytake@systemli.org >
2024-05-18 23:31:03 +02:00
missytake
7ce1a5e841
ci: don't fail if /var/lib/acme isn't present
2024-05-01 00:41:11 +02:00
missytake
476c732373
CI: use [] consistently
2024-03-30 21:42:19 +01:00
missytake
71c50b7936
CI: fix local paths (this time\!)
2024-03-30 21:42:19 +01:00
missytake
79cb390f16
CI: fix local paths
2024-03-30 21:42:19 +01:00
missytake
c1452c9c6f
CI: fix paths on ns.testrun.org
2024-03-30 21:42:19 +01:00
missytake
6e903d7498
CI: restore ACME & DKIM state from ns.testrun.org
2024-03-30 21:42:19 +01:00
missytake
edb84c0b3b
CI: chown /var/lib/acme to root after restoring state
2024-03-30 01:49:03 +01:00
missytake
04ef477d51
CI: fix rsync statements
2024-03-30 01:49:03 +01:00
missytake
9c6e90ae27
make sure fmt and offline checks are only run after DKIM & ACME is restored
2024-03-29 04:24:54 +00:00
missytake
481791c277
re-enable running the CI in pull requests, but not concurrently
2024-03-29 04:24:54 +00:00
missytake
38a9fc3d6e
CI: fix GH action description
2024-01-19 20:36:49 +01:00
missytake
e676545f7a
CI: DEFAULT_DNS_ZONE doesn't need to be secret
2024-01-19 20:36:49 +01:00
missytake
ef95627138
CI: don't reset staging.testrun.org VPS on every CI run
2024-01-19 20:36:49 +01:00
missytake
bfaedb5cf1
CI: save /var/lib/rspamd/dkim from getting wiped
2024-01-19 20:36:49 +01:00
missytake
ea8d53aa9b
CI: test DNS entries after online tests, less flaky
2024-01-19 20:36:49 +01:00
missytake
be7a000de6
CI: try cmdeploy dns 3 times as it is a bit flaky
2024-01-19 20:36:49 +01:00
missytake
ad3cf9ecaa
CI: enable tests with 2 chatmail servers, with nine.testrun.org for now
2024-01-19 20:36:49 +01:00
missytake
23a9f893b4
CI: save /var/lib/acme from getting wiped
2024-01-19 20:36:49 +01:00
missytake
3ea826aecb
CI: don't deploy to nine.testrun.org automatically
2024-01-19 20:36:49 +01:00
missytake
532d094a08
CI: check whether cmdeploy dns --zonefile works
2024-01-19 20:36:49 +01:00
missytake
0cea5840df
CI: don't reset staging.testrun.org after each run
2024-01-19 20:36:49 +01:00
missytake
45108d9c93
CI: deploy on staging.testrun.org and if it works, on nine.testrun.org
2024-01-19 20:36:49 +01:00