Commit Graph

  • 92cb8c146b Refine build_test_deploy.yml: Build base image before the other images. Change cache key to make it is re-used for all builds. This is not dangerous. The docker build process can determine itself whether a cache can be safely re-used or not. Dimitri Huisman 2022-10-19 11:02:22 +0000
  • 5ebcecf4dd Don't need that anymore either Florent Daigniere 2022-10-18 16:05:57 +0200
  • 3e51d15b03 Remove the strict anti-spoofing rule. Florent Daigniere 2022-10-18 15:58:53 +0200
  • d9bf6875e1
    Optimize build order for better caching Alexander Graf 2022-10-17 16:20:52 +0200
  • 7441a420c4
    Fix and speed-up arm build. Allow chosing of prod/dev env. Alexander Graf 2022-10-14 16:17:46 +0200
  • 5c31120895
    Remove obsolete contexts from base image Alexander Graf 2022-10-14 14:37:40 +0200
  • 146921f619
    Move curl to base image Alexander Graf 2022-10-14 14:34:58 +0200
  • 4c1071a497
    Move all requirements*.txt to base image Alexander Graf 2022-10-14 14:34:27 +0200
  • 5b9c2e5336 keep key during certificate renewal master lub 2020-09-06 18:16:48 +0200
  • a29f066858
    Move even more python deps to base image Alexander Graf 2022-10-08 15:55:40 +0200
  • 52dd09d452
    Fix assets build process #2 Alexander Graf 2022-09-29 12:49:37 +0200
  • 768c0cc1ce
    Fix assets build process Alexander Graf 2022-09-29 11:28:44 +0200
  • 8668b269cd
    Add requirements.txt for base image Alexander Graf 2022-09-27 22:15:21 +0200
  • 9f511faf64
    Merge pull request #8 from NeverBehave/master Alexander Graf 2022-08-25 16:41:39 +0200
  • b711f930ef
    Merge pull request #9 from vavanade/patch-1 Dimitri Huisman 2022-08-25 15:31:50 +0200
  • c0066abd01
    Merge pull request #6 from micw/log-failed-dns Dimitri Huisman 2022-08-25 15:31:11 +0200
  • f63837b8e1
    Update to 0.2.0 kaiyou 2019-08-26 22:44:55 +0200
  • 68d44201ab
    Merge pull request #4 from micw/resolve-host-if-address-not-set kaiyou 2019-08-25 14:06:31 +0200
  • b198fde756
    Merge pull request #3 from micw/fix-random-failures kaiyou 2019-08-25 11:51:18 +0200
  • 7f6d51904b
    Remove wrong dependency to importlib kaiyou 2019-05-06 15:09:49 +0200
  • ef344c62f6
    Add automated tests kaiyou 2019-05-06 14:57:45 +0200
  • 74a3e87de3
    Fix a couple syntax typos kaiyou 2019-05-06 14:57:38 +0200
  • 351b05b92d
    Allow jinja to load from file path or handle kaiyou 2019-05-06 14:57:18 +0200
  • 0370b26f3e
    Initial commit kaiyou 2019-05-06 14:06:25 +0200
  • ce9d886195
    Merge pull request #10 from ghostwheel42/add_gitignore Alexander Graf 2022-08-25 14:35:28 +0200
  • dbec5f0a6c
    Switch to setuptools and bump the version kaiyou 2019-07-14 13:33:57 +0200
  • 3d0d831c76
    Version 0.2.4 kaiyou 2019-07-14 13:30:01 +0200
  • e2979f9103
    Merge pull request #6 from Nebukadneza/fix_py37 kaiyou 2019-06-25 19:17:35 +0200
  • 6fadd39aea
    Merge pull request #3 from Nebukadneza/add_key_url_quoting kaiyou 2019-01-06 13:21:00 +0100
  • 080e76f972
    Merge pull request #1 from rakshith-ravi/patch-1 kaiyou 2018-10-07 13:30:48 +0200
  • 23e5aa2e05
    Escape strings properly in the Dovecot dict dialect kaiyou 2018-09-27 13:48:28 +0200
  • 814bb1f36d
    Properly miss when the web api returns 404 kaiyou 2018-09-26 20:56:26 +0200
  • d2b98ae323
    Update to 0.2.2 kaiyou 2018-09-26 17:45:27 +0200
  • 81d171f978
    Add some debug logging to the table class kaiyou 2018-09-26 17:44:55 +0200
  • d640da8787
    Include package data in the package Pierre Jaury 2018-07-26 21:10:07 +0200
  • c5fa0280a0
    Add support for dovecot dict_set operations Pierre Jaury 2018-07-26 20:48:04 +0200
  • eb6b1866f1
    Specify dependencies in the setup script Pierre Jaury 2018-07-25 20:49:16 +0200
  • b1b0aeb69d
    Initial commit Pierre Jaury 2018-07-22 20:06:30 +0200
  • b501498401
    Update .gitignore file Alexander Graf 2022-09-27 22:09:31 +0200
  • 9fe452e3d1
    Use base image when building core images Alexander Graf 2022-09-27 22:09:07 +0200
  • 5e552bae69
    Add base image Alexander Graf 2022-09-27 22:08:37 +0200
  • 295d7ea675
    Move assets to own Dockerfile Alexander Graf 2022-09-27 22:08:19 +0200
  • e600f20762
    Merge #2468 bors[bot] 2022-10-08 14:13:28 +0000
  • 1630a18dd8 Ensure that Mailu keeps working even if it can't obtain a certificate from letsencrypt for one of the HOSTNAMES Florent Daigniere 2022-10-08 15:32:08 +0200
  • bda404182f Replace before update listener with method in the Base class Vincent Kling 2022-10-07 11:17:46 +0200
  • 1cdc4e76b4
    Merge #2455 bors[bot] 2022-10-05 12:44:18 +0000
  • b5e7cad2d3
    Merge #2448 bors[bot] 2022-10-05 07:50:18 +0000
  • 5b21fae968 Add missing Dutch translation Dimitri Huisman 2022-10-05 07:22:42 +0000
  • 7682b4fa7f
    Fix typo and translate Website with Webseite Alexander Graf 2022-09-27 11:50:16 +0200
  • ffa7d6c565
    Updated german translation Alexander Graf 2022-09-26 15:22:38 +0200
  • 10583f57dd Add newsfragment Vincent Kling 2022-09-26 09:53:10 +0200
  • 102d96bc7d Implement event lister to keep updated_at unchanged on quota_bytes_used updates Vincent Kling 2022-09-26 09:48:29 +0200
  • a02a2c26a7 Fix typo Vincent Kling 2022-09-25 10:34:41 +0200
  • 486dd06ca8 Add missing German translation for Start of vacation Vincent Kling 2022-09-23 15:17:26 +0200
  • 84f60116ea Add missing Dutch translations Vincent Kling 2022-09-23 15:14:15 +0200
  • ba27cdb3a8
    Merge #2450 bors[bot] 2022-09-14 11:43:08 +0000
  • 85a2aafcdf ghostwheel42's suggestions Florent Daigniere 2022-09-14 11:03:44 +0200
  • 9a38a22df3 typo Florent Daigniere 2022-09-14 10:59:38 +0200
  • 6a0e881522 Introduce TLS_PERMISSIVE for port 25 Florent Daigniere 2022-09-12 12:53:57 +0200
  • 256fa5c90c doh Florent Daigniere 2022-09-08 17:36:18 +0200
  • 7272a99d18 fuzzy matching and bayes are two different things Florent Daigniere 2022-09-08 17:35:08 +0200
  • 5d09390147 enable rspamd's autolearn feature Florent Daigniere 2022-09-08 17:32:50 +0200
  • 48e1e91a2c
    Merge #2444 bors[bot] 2022-09-01 15:03:10 +0000
  • bab3f0f5a4 Remove POD_ADDRESS_RANGE Vincent Kling 2022-09-01 15:08:26 +0200
  • cdb4833e77
    Merge #2443 bors[bot] 2022-09-01 12:54:16 +0000
  • 254277a829
    runner.temp is what should be used Florent Daigniere 2022-09-01 14:45:44 +0200
  • 22fe65e4d8 Use RUNNER_TEMP for storing cache files. Dimitri Huisman 2022-09-01 12:39:23 +0000
  • 56d0e795eb
    Push arm images via arm self-hosted runner Dimitri Huisman 2022-08-31 21:07:27 +0200
  • af79ade594
    Merge #2441 bors[bot] 2022-08-31 18:24:53 +0000
  • d76d3b4959 Switch to ARM64 self-hosted for ARM build Dimitri Huisman 2022-08-31 18:17:45 +0000
  • 7ed1da5bf1
    Merge #2440 bors[bot] 2022-08-31 13:39:19 +0000
  • 35a794cfd6 The ARM wheels don't work Florent Daigniere 2022-08-31 13:44:54 +0200
  • d931cbd528
    Merge #2437 bors[bot] 2022-08-30 12:41:50 +0000
  • 8a26934db5 towncrier Florent Daigniere 2022-08-30 14:27:41 +0200
  • 355589a23c Apparently SQLAlchemy needs to be told explictely Florent Daigniere 2022-08-30 14:26:10 +0200
  • 60f94abc94
    Merge #2430 bors[bot] 2022-08-29 08:19:00 +0000
  • 30b3a3771e Prevent signups with accounts where an alias exists Florent Daigniere 2022-08-27 18:09:52 +0200
  • d0113800fe
    Merge #2426 bors[bot] 2022-08-24 09:06:25 +0000
  • 6bed48e2ac
    Merge #2427 bors[bot] 2022-08-24 08:55:18 +0000
  • 25413eaf2a
    Create SECURITY.md Dimitri Huisman 2022-08-24 08:51:47 +0200
  • 5732b2316f Switch to local build cache, cached via actions/cache@v3 The previous method of using gha cache via buildx proved to be unreliable. Using local cache via actions/cache@v3 is much more reliable. The build job will re-use cache from previous workflow runs. The total workflow time is still similar ~12 minutes. Dimitri Huisman 2022-08-23 21:09:03 +0000
  • ed5e8cce0e Update docs to mention .inc.php for roundcube Danny Daemonic 2022-08-22 00:30:15 -0700
  • 04a932bf66
    Merge #2423 bors[bot] 2022-08-20 15:56:04 +0000
  • d30bc033ae
    Merge #2425 bors[bot] 2022-08-20 09:21:01 +0000
  • 312a733ae3 prefix the cache key with a hash (to help with sharding) Dimitri Huisman 2022-08-20 09:18:54 +0000
  • f35d82b3a0 Also ${{ github.run_id }} for cache key. This makes rue that the cache key is unique across workflow runs Dimitri Huisman 2022-08-20 08:51:56 +0000
  • d56eb16f52 Hotfix for workflow. For build step do not build from cache. Make sure cache layers are unique by using ${{ github.ref }} Dimitri Huisman 2022-08-20 08:43:27 +0000
  • 840d1dc8e6
    Merge #2424 bors[bot] 2022-08-20 08:16:43 +0000
  • dd3f1a3376 Switch to mode=min for GHA cache for docker buildx to prevent ratelimiting in GHA workflow Dimitri Huisman 2022-08-20 07:49:36 +0000
  • b962319ba1
    Merge #2422 bors[bot] 2022-08-20 05:53:38 +0000
  • 3eeb7962c2 Correct the extension used for Roundcube overrides Danny Daemonic 2022-08-19 15:56:02 -0700
  • 3493e9ffa9 Doh! Dimitri Huisman 2022-08-19 20:32:53 +0000
  • 867c71ca83 Fix date (deadline) calculation and comparison in test.py Dimitri Huisman 2022-08-19 20:24:07 +0000
  • 9339ce78e8 Fix datetime usage in test.py Dimitri Huisman 2022-08-19 18:57:58 +0000
  • 72b8939ad7 doh Florent Daigniere 2022-08-19 20:25:34 +0200
  • 6fb554bc2e Do the same for the postfix container Florent Daigniere 2022-08-19 20:21:00 +0200
  • 630a23da3c Don't wait for the timeout in the tests Florent Daigniere 2022-08-19 20:04:45 +0200
  • 81c9e01d24 finishing touches for PR# 2328 Antispam.rst contained a syntax error. Move config description to common section which is more fitting. Fixed wrong assignment of default value for DEFAULT_SPAM_THRESHOLD in models.py. Dimitri Huisman 2022-08-19 17:58:33 +0000
  • 1500936232 Some people will need this at runtime Florent Daigniere 2022-08-19 19:32:42 +0200
  • bd5fd9536d doh Florent Daigniere 2022-08-19 19:25:49 +0200