missytake
8a5bb18a2b
supply Hetzner API token
2026-03-10 14:00:56 +01:00
missytake
79eebe2762
use with syntax properly
2026-03-10 13:54:02 +01:00
missytake
d9de25e4fd
checkout hetzner-relay repo properly
2026-03-10 13:53:02 +01:00
missytake
3eaadfbbee
chatmail.ini is generated in hetzner-relay
2026-03-10 13:50:11 +01:00
missytake
d321f01d20
cmdeploy offline tests already run in ci.yml
2026-03-10 13:46:19 +01:00
missytake
94a645e441
don't upload hpk's key
2026-03-10 13:45:05 +01:00
missytake
3931dde099
CI: try to run hetzner-relay without importing reusable actions
2026-03-10 13:42:43 +01:00
missytake
8d08b98eda
test example workflow
2026-03-10 13:34:29 +01:00
missytake
65b6eebdce
retrigger workflow
2026-03-10 13:23:23 +01:00
missytake
1d0f4a4de4
fix repo URL
2026-03-10 13:20:29 +01:00
missytake
b2900cbc8c
CI: use hetzner-relay github actions
2026-03-10 13:18:25 +01:00
missytake
2e38c61ca2
opendkim: chown opendkim: private key
2026-03-05 11:24:06 +01:00
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