link2xt
737ab54bf2
ci: test cmdeploy dns only once
...
It should be reliable.
2024-10-16 12:06:55 +02:00
Christian Hagenest
1331e7e77a
Add config option for ipv6 usage ( #312 )
...
* add allow_ipv6 config option
* add ipv6 config changes to cmdeploy
* fix name of config option for ipv6 in config.py
* move configure ipv6 before service start
* Use templates for disabling ipv6
* lint
* fix parameters in _configure_dovecot
* dont pass domain to _configure_nginx
* make disable_ipv6 boolean
Co-authored-by: missytake <missytake@systemli.org >
* implement namis suggestions reg boolean for ipv6
* Update chatmaild/src/chatmaild/config.py
Co-authored-by: missytake <missytake@systemli.org >
* ruff
* ruff again :)
* fix merge conflict
* CI: add CI machine with IPv6 disabled
* CI: fix sed statement
* CI: fix ubuntu reset
* CI: separate cert storage for staging2 and staging-ipv4
* add DNS records to proper zone
* CI: ignore if folders are missing
* CI: renames are not needed like this
* CI: fix default DNS zone for ipv4
* CI: use debian 12 instead of ubuntu, tired of trying to guess the correct image
* remove duplicared listen on 8443
* use jinja templates for disable_ipv6
* remove unused variable
* add missing % sign in jinja tempalte
* more fun with jinja syntax
* CI: proper rsync paths for acme & DKIM caching
* Changelog: add disable_ipv6 config option
---------
Co-authored-by: missytake <missytake@systemli.org >
Co-authored-by: holger krekel <holger@merlinux.eu >
2024-07-28 20:06:24 +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
3899f41c61
switch to checkout@v4 #301
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
missytake
32238e99ab
tests: testing cmdeploy init only makes sense with a staging server as well now
2023-12-20 19:26:50 +01:00
holger krekel
648b3e0ec3
fix typo, uff
2023-12-13 16:03:46 +01:00
holger krekel
2adfed2714
another attempt
2023-12-13 16:03:10 +01:00
holger krekel
12542f7bed
rename for better display
2023-12-13 16:01:47 +01:00
holger krekel
4aca88acf8
fix/streamline link
2023-12-13 15:59:53 +01:00
holger krekel
3cde5be3b4
adding MIT license and COC to chatmail repo
2023-12-13 15:57:16 +01:00
holger krekel
8e6869d8e3
move tests into cmdeploy
2023-12-11 18:12:23 +01:00
holger krekel
e27dd84501
show PATH env
2023-12-11 15:52:12 +01:00
holger krekel
cdbda291c5
fix cmdeploy test command
2023-12-11 15:52:12 +01:00
holger krekel
d70eb78a76
remove tox run from deploy-chatmail and use 'cmdeploy fmt' and 'pytest' directly
2023-12-11 15:52:12 +01:00
holger krekel
b3fdebf8df
tweak for making CI happy
2023-12-11 15:52:12 +01:00
holger krekel
4615df2e3b
try to fix workflow
2023-12-11 15:52:12 +01:00
holger krekel
d3ca037ebf
snap
2023-12-11 15:52:12 +01:00
holger krekel
fcd3194eb1
run tests via scripts
2023-10-22 14:48:30 +02:00
holger krekel
bdef189ce1
try to run all offline tests in CI
2023-10-22 14:48:30 +02:00
link2xt
eb69dd58f7
Setup CI
2023-10-20 15:18:17 +02:00