Loading nixos/tests/listmonk.nix +2 −6 Original line number Diff line number Diff line Loading @@ -10,10 +10,6 @@ import ./make-test-python.nix ( services.mailhog.enable = true; services.listmonk = { enable = true; settings = { admin_username = "listmonk"; admin_password = "hunter2"; }; database = { createLocally = true; # https://github.com/knadh/listmonk/blob/174a48f252a146d7e69dab42724e3329dbe25ebe/internal/messenger/email/email.go#L18-L27 Loading @@ -34,11 +30,10 @@ import ./make-test-python.nix ( start_all() basic_auth = "listmonk:hunter2" def generate_listmonk_request(type, url, data=None): if data is None: data = {} json_data = json.dumps(data) return f'curl -u "{basic_auth}" -X {type} "http://localhost:9000/api/{url}" -H "Content-Type: application/json; charset=utf-8" --data-raw \'{json_data}\''' return f'curl -j -b cookies.txt -X {type} "http://localhost:9000/api/{url}" -H "Content-Type: application/json; charset=utf-8" --data-raw \'{json_data}\''' machine.wait_for_unit("mailhog.service") machine.wait_for_unit("postgresql.target") Loading @@ -47,6 +42,7 @@ import ./make-test-python.nix ( machine.wait_for_open_port(8025) machine.wait_for_open_port(9000) machine.succeed("[[ -f /var/lib/listmonk/.db_settings_initialized ]]") machine.succeed('curl -c cookies.txt -X POST "http://localhost:9000/admin/login" --data email=listmonk@test.local --data username=listmonk --data password=hunter22 --data password2=hunter22') assert json.loads(machine.succeed(generate_listmonk_request("GET", 'health')))['data'], 'Health endpoint returned unexpected value' Loading pkgs/by-name/li/listmonk/frontend.nix +1 −1 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { offlineCache = fetchYarnDeps { yarnLock = "${src}/frontend/yarn.lock"; hash = "sha256-TdrglyRtb2Q8SFtoiCoDj/zBV2+7DwzIm/Fzlt0ZvSo="; hash = "sha256-pOBW3E3Nw+4IEwnNxNjZ+QfR7IF9Zk6MxnD8pFzssro="; }; nativeBuildInputs = [ Loading pkgs/by-name/li/listmonk/package.nix +4 −3 Original line number Diff line number Diff line Loading @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "listmonk"; version = "3.0.0"; version = "5.1.0"; src = fetchFromGitHub { owner = "knadh"; repo = "listmonk"; rev = "v${finalAttrs.version}"; hash = "sha256-eNX+2ens+mz2V8ZBHtFFHDVbi64AAiiREElMjh67Dd8="; hash = "sha256-rb0/T7I6yLGJBXikOHuXwDdW20nFXpssXfgViHSIIOU="; }; vendorHash = "sha256-XAm2VfX1nHWTuAV2COEn8qrqPNv0xbaWgTYCpjrEfMw="; vendorHash = "sha256-bFUWjaaFHB2pnGHBsvUBS2icQkMrB/CfXFa+3vGFFvU="; nativeBuildInputs = [ stuffbin Loading @@ -44,6 +44,7 @@ buildGoModule (finalAttrs: { "config.toml.sample" "schema.sql" "queries.sql" "permissions.json" "static/public:/public" "static/email-templates" "${finalAttrs.passthru.frontend}:/admin" Loading Loading
nixos/tests/listmonk.nix +2 −6 Original line number Diff line number Diff line Loading @@ -10,10 +10,6 @@ import ./make-test-python.nix ( services.mailhog.enable = true; services.listmonk = { enable = true; settings = { admin_username = "listmonk"; admin_password = "hunter2"; }; database = { createLocally = true; # https://github.com/knadh/listmonk/blob/174a48f252a146d7e69dab42724e3329dbe25ebe/internal/messenger/email/email.go#L18-L27 Loading @@ -34,11 +30,10 @@ import ./make-test-python.nix ( start_all() basic_auth = "listmonk:hunter2" def generate_listmonk_request(type, url, data=None): if data is None: data = {} json_data = json.dumps(data) return f'curl -u "{basic_auth}" -X {type} "http://localhost:9000/api/{url}" -H "Content-Type: application/json; charset=utf-8" --data-raw \'{json_data}\''' return f'curl -j -b cookies.txt -X {type} "http://localhost:9000/api/{url}" -H "Content-Type: application/json; charset=utf-8" --data-raw \'{json_data}\''' machine.wait_for_unit("mailhog.service") machine.wait_for_unit("postgresql.target") Loading @@ -47,6 +42,7 @@ import ./make-test-python.nix ( machine.wait_for_open_port(8025) machine.wait_for_open_port(9000) machine.succeed("[[ -f /var/lib/listmonk/.db_settings_initialized ]]") machine.succeed('curl -c cookies.txt -X POST "http://localhost:9000/admin/login" --data email=listmonk@test.local --data username=listmonk --data password=hunter22 --data password2=hunter22') assert json.loads(machine.succeed(generate_listmonk_request("GET", 'health')))['data'], 'Health endpoint returned unexpected value' Loading
pkgs/by-name/li/listmonk/frontend.nix +1 −1 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { offlineCache = fetchYarnDeps { yarnLock = "${src}/frontend/yarn.lock"; hash = "sha256-TdrglyRtb2Q8SFtoiCoDj/zBV2+7DwzIm/Fzlt0ZvSo="; hash = "sha256-pOBW3E3Nw+4IEwnNxNjZ+QfR7IF9Zk6MxnD8pFzssro="; }; nativeBuildInputs = [ Loading
pkgs/by-name/li/listmonk/package.nix +4 −3 Original line number Diff line number Diff line Loading @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "listmonk"; version = "3.0.0"; version = "5.1.0"; src = fetchFromGitHub { owner = "knadh"; repo = "listmonk"; rev = "v${finalAttrs.version}"; hash = "sha256-eNX+2ens+mz2V8ZBHtFFHDVbi64AAiiREElMjh67Dd8="; hash = "sha256-rb0/T7I6yLGJBXikOHuXwDdW20nFXpssXfgViHSIIOU="; }; vendorHash = "sha256-XAm2VfX1nHWTuAV2COEn8qrqPNv0xbaWgTYCpjrEfMw="; vendorHash = "sha256-bFUWjaaFHB2pnGHBsvUBS2icQkMrB/CfXFa+3vGFFvU="; nativeBuildInputs = [ stuffbin Loading @@ -44,6 +44,7 @@ buildGoModule (finalAttrs: { "config.toml.sample" "schema.sql" "queries.sql" "permissions.json" "static/public:/public" "static/email-templates" "${finalAttrs.passthru.frontend}:/admin" Loading