From 764aa1882e578381abbd49acd9050e2cc63df586 Mon Sep 17 00:00:00 2001 From: Finn Behrens Date: Thu, 20 Jul 2023 12:46:02 +0200 Subject: [PATCH 1/2] ci(nix): add convco check and fix appsignal --- .gitattributes | 2 + flake.lock | 53 +- flake.nix | 5 +- nix/appsignal-nif.nix | 1 + nix/mix.nix | 1575 +++++++++++++++++++++-------------------- 5 files changed, 848 insertions(+), 788 deletions(-) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..74dce384 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.lock linguist-generated=true -diff +nix/mix.nix linguist-generated=true -diff diff --git a/flake.lock b/flake.lock index 70b4a532..eb73d2ad 100644 --- a/flake.lock +++ b/flake.lock @@ -12,11 +12,11 @@ "pre-commit-hooks": "pre-commit-hooks" }, "locked": { - "lastModified": 1680271030, - "narHash": "sha256-w1Y/S3TylKylTHCp+YkOJbiAE2LBBF1sKIKuLDW4fkU=", + "lastModified": 1689785879, + "narHash": "sha256-ofTzITQUNKiA2RBE7hLChVguua4AoHrr1TSvQyTzQ6Q=", "owner": "cachix", "repo": "devenv", - "rev": "52232ba41b7c531eacec4cf192d87241bef1a0d1", + "rev": "e207a8ef9911eba7f9a5e7761e47dc532931d482", "type": "github" }, "original": { @@ -42,12 +42,15 @@ } }, "flake-utils": { + "inputs": { + "systems": "systems" + }, "locked": { - "lastModified": 1667395993, - "narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=", + "lastModified": 1685518550, + "narHash": "sha256-o2d0KcvaXzTrPRIo0kOLV0/QXHhDQ5DTi+OxcjO8xqY=", "owner": "numtide", "repo": "flake-utils", - "rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f", + "rev": "a1720a10a6cfe8234c0e93907ffe81be440f4cef", "type": "github" }, "original": { @@ -120,16 +123,15 @@ }, "nixpkgs": { "locked": { - "lastModified": 1680434039, - "narHash": "sha256-PIwhyjBC0LqDv/eVJuafrFw0bC26iscRB51Llhd+2RA=", - "owner": "nixos", + "lastModified": 1689846679, + "narHash": "sha256-89uOAMBZK4jooekzMZcm4sGxZp9kThMvJI6wVf00RfI=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "a5aeb5016dec640058180411033f3c6409153646", + "rev": "17dd4c92ee12de80a1fe86ea30be723e4e06cd00", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-22.11", "repo": "nixpkgs", "type": "github" } @@ -152,16 +154,16 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1673800717, - "narHash": "sha256-SFHraUqLSu5cC6IxTprex/nTsI81ZQAtDvlBvGDWfnA=", + "lastModified": 1685801374, + "narHash": "sha256-otaSUoFEMM+LjBI1XL/xGB5ao6IwnZOXc47qhIgJe8U=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "2f9fd351ec37f5d479556cd48be4ca340da59b8f", + "rev": "c37ca420157f4abc31e26f436c1145f8951ff373", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-22.11", + "ref": "nixos-23.05", "repo": "nixpkgs", "type": "github" } @@ -181,11 +183,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1678376203, - "narHash": "sha256-3tyYGyC8h7fBwncLZy5nCUjTJPrHbmNwp47LlNLOHSM=", + "lastModified": 1688056373, + "narHash": "sha256-2+SDlNRTKsgo3LBRiMUcoEUb6sDViRNQhzJquZ4koOI=", "owner": "cachix", "repo": "pre-commit-hooks.nix", - "rev": "1a20b9708962096ec2481eeb2ddca29ed747770a", + "rev": "5843cf069272d92b60c3ed9e55b7a8989c01d4c7", "type": "github" }, "original": { @@ -218,6 +220,21 @@ "repo": "seedex", "type": "github" } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index e413741b..379b02bd 100644 --- a/flake.nix +++ b/flake.nix @@ -2,7 +2,7 @@ description = "ExFleetYards Fleetyards api backend"; inputs = { - nixpkgs.url = "github:NixOS/nixpkgs/nixos-22.11"; + nixpkgs.url = "github:NixOS/nixpkgs"; devenv.url = "github:cachix/devenv"; }; inputs.devenv.inputs.nixpkgs.follows = "/nixpkgs"; @@ -94,13 +94,14 @@ modules = [ { packages = with pkgs; - [ mix2nix git gnumake gcc ] + [ mix2nix git gnumake gcc convco ] ++ lib.optional pkgs.stdenv.isLinux pkgs.inotify-tools; languages.elixir.enable = true; enterShell = ""; pre-commit.hooks.actionlint.enable = true; pre-commit.hooks.nixfmt.enable = true; + pre-commit.hooks.convco.enable = true; pre-commit.hooks.mixfmt = { enable = false; # Broken?? name = "Mix format"; diff --git a/nix/appsignal-nif.nix b/nix/appsignal-nif.nix index e5ed3345..92642c35 100644 --- a/nix/appsignal-nif.nix +++ b/nix/appsignal-nif.nix @@ -12,6 +12,7 @@ in stdenv.mkDerivation { sha256 = triple.checksum; }; + buildInputs = [ stdenv.cc.cc.lib ]; nativeBuildInputs = [ ] ++ lib.optional stdenv.isLinux autoPatchelfHook; # Work around the "unpacker appears to have produced no directories" diff --git a/nix/mix.nix b/nix/mix.nix index ee274304..8085ef63 100644 --- a/nix/mix.nix +++ b/nix/mix.nix @@ -1,4 +1,4 @@ -{ lib, beamPackages, overrides ? (x: y: {}) }: +{ lib, beamPackages, overrides ? (x: y: { }) }: let buildRebar3 = lib.makeOverridable beamPackages.buildRebar3; @@ -7,1111 +7,1150 @@ let self = packages // (overrides self packages); - packages = with beamPackages; with self; { - appsignal = buildMix rec { - name = "appsignal"; - version = "2.6.0"; + packages = with beamPackages; + with self; { + appsignal = buildMix rec { + name = "appsignal"; + version = "2.6.0"; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1czynsavq8p37sndns4xsd78msgjxak28an153yh0bzzrw7m5afl"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1czynsavq8p37sndns4xsd78msgjxak28an153yh0bzzrw7m5afl"; + }; + + beamDeps = [ decorator hackney jason telemetry ]; }; - beamDeps = [ decorator hackney jason telemetry ]; - }; + bcrypt_elixir = buildMix rec { + name = "bcrypt_elixir"; + version = "3.0.1"; - bcrypt_elixir = buildMix rec { - name = "bcrypt_elixir"; - version = "3.0.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1kwnzcjf6v4af12nzw5b2fksk1m1fvbxvhclczy1wpb4zdgbjss8"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1kwnzcjf6v4af12nzw5b2fksk1m1fvbxvhclczy1wpb4zdgbjss8"; + beamDeps = [ comeonin elixir_make ]; }; - beamDeps = [ comeonin elixir_make ]; - }; + boruta = buildMix rec { + name = "boruta"; + version = "2.3.0"; - boruta = buildMix rec { - name = "boruta"; - version = "2.3.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0ax6l0kiyzfwgxjzv52gnzpjy9mbbk0w187akhcd1djqpp8wwm9f"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0ax6l0kiyzfwgxjzv52gnzpjy9mbbk0w187akhcd1djqpp8wwm9f"; + beamDeps = [ + ecto_sql + ex_json_schema + joken + jose + nebulex + phoenix + plug + postgrex + puid + secure_random + shards + ]; }; - beamDeps = [ ecto_sql ex_json_schema joken jose nebulex phoenix plug postgrex puid secure_random shards ]; - }; + bunt = buildMix rec { + name = "bunt"; + version = "0.2.1"; - bunt = buildMix rec { - name = "bunt"; - version = "0.2.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "19bp6xh052ql3ha0v3r8999cvja5d2p6cph02mxphfaj4jsbyc53"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "19bp6xh052ql3ha0v3r8999cvja5d2p6cph02mxphfaj4jsbyc53"; + beamDeps = [ ]; }; - beamDeps = []; - }; + castore = buildMix rec { + name = "castore"; + version = "1.0.1"; - castore = buildMix rec { - name = "castore"; - version = "1.0.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1cxv05709f8gz3981shx1cnr6wcbv2mvw50nqzx48k927kliv5dl"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1cxv05709f8gz3981shx1cnr6wcbv2mvw50nqzx48k927kliv5dl"; + beamDeps = [ ]; }; - beamDeps = []; - }; + certifi = buildRebar3 rec { + name = "certifi"; + version = "2.9.0"; - certifi = buildRebar3 rec { - name = "certifi"; - version = "2.9.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0ha6vmf5p3xlbf5w1msa89frhvfk535rnyfybz9wdmh6vdms8v96"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0ha6vmf5p3xlbf5w1msa89frhvfk535rnyfybz9wdmh6vdms8v96"; + beamDeps = [ ]; }; - beamDeps = []; - }; + chunkr = buildMix rec { + name = "chunkr"; + version = "0.2.1"; - chunkr = buildMix rec { - name = "chunkr"; - version = "0.2.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "19z058r5xk9s48946shxgaqbx0i5215br9ij8wm9y6va6wsqlphi"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "19z058r5xk9s48946shxgaqbx0i5215br9ij8wm9y6va6wsqlphi"; + beamDeps = [ ecto_sql ]; }; - beamDeps = [ ecto_sql ]; - }; + cloak = buildMix rec { + name = "cloak"; + version = "1.1.2"; - cloak = buildMix rec { - name = "cloak"; - version = "1.1.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "11cmkdsncmm8c35g68mp82snmbm5kqqjw4gx60lja6ymzk25l3cl"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "11cmkdsncmm8c35g68mp82snmbm5kqqjw4gx60lja6ymzk25l3cl"; + beamDeps = [ jason ]; }; - beamDeps = [ jason ]; - }; + cloak_ecto = buildMix rec { + name = "cloak_ecto"; + version = "1.2.0"; - cloak_ecto = buildMix rec { - name = "cloak_ecto"; - version = "1.2.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0by6l0apnm9l12pclnnrbjrhf5wvd3b8nqc6nxjgw4y8hmqngk4b"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0by6l0apnm9l12pclnnrbjrhf5wvd3b8nqc6nxjgw4y8hmqngk4b"; + beamDeps = [ cloak ecto ]; }; - beamDeps = [ cloak ecto ]; - }; + comeonin = buildMix rec { + name = "comeonin"; + version = "5.3.3"; - comeonin = buildMix rec { - name = "comeonin"; - version = "5.3.3"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1pw4rhhsh8mwj26dkbxz2niih9j8pc3qijlpcl8jh208rg1cjf1y"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1pw4rhhsh8mwj26dkbxz2niih9j8pc3qijlpcl8jh208rg1cjf1y"; + beamDeps = [ ]; }; - beamDeps = []; - }; + connection = buildMix rec { + name = "connection"; + version = "1.1.0"; - connection = buildMix rec { - name = "connection"; - version = "1.1.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1746n8ba11amp1xhwzp38yfii2h051za8ndxlwdykyqqljq1wb3j"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1746n8ba11amp1xhwzp38yfii2h051za8ndxlwdykyqqljq1wb3j"; + beamDeps = [ ]; }; - beamDeps = []; - }; + cowboy = buildErlangMk rec { + name = "cowboy"; + version = "2.9.0"; - cowboy = buildErlangMk rec { - name = "cowboy"; - version = "2.9.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1phv0a1zbgk7imfgcm0dlacm7hbjcdygb0pqmx4s26jf9f9rywic"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1phv0a1zbgk7imfgcm0dlacm7hbjcdygb0pqmx4s26jf9f9rywic"; + beamDeps = [ cowlib ranch ]; }; - beamDeps = [ cowlib ranch ]; - }; + cowboy_telemetry = buildRebar3 rec { + name = "cowboy_telemetry"; + version = "0.4.0"; - cowboy_telemetry = buildRebar3 rec { - name = "cowboy_telemetry"; - version = "0.4.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1pn90is3k9dq64wbijvzkqb6ldfqvwiqi7ymc8dx6ra5xv0vm63x"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1pn90is3k9dq64wbijvzkqb6ldfqvwiqi7ymc8dx6ra5xv0vm63x"; + beamDeps = [ cowboy telemetry ]; }; - beamDeps = [ cowboy telemetry ]; - }; + cowlib = buildRebar3 rec { + name = "cowlib"; + version = "2.11.0"; - cowlib = buildRebar3 rec { - name = "cowlib"; - version = "2.11.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1ac6pj3x4vdbsa8hvmbzpdfc4k0v1p102jbd39snai8wnah9sgib"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1ac6pj3x4vdbsa8hvmbzpdfc4k0v1p102jbd39snai8wnah9sgib"; + beamDeps = [ ]; }; - beamDeps = []; - }; + credo = buildMix rec { + name = "credo"; + version = "1.7.0"; - credo = buildMix rec { - name = "credo"; - version = "1.7.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1mv9lyw6hgjn6hlnzfbs0x2dchvwlmj8bg0a8l7iq38z7pvgqfb8"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1mv9lyw6hgjn6hlnzfbs0x2dchvwlmj8bg0a8l7iq38z7pvgqfb8"; + beamDeps = [ bunt file_system jason ]; }; - beamDeps = [ bunt file_system jason ]; - }; + crypto_rand = buildMix rec { + name = "crypto_rand"; + version = "1.0.3"; - crypto_rand = buildMix rec { - name = "crypto_rand"; - version = "1.0.3"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "118nvawarrkd9lg96ikhd35n0apq3ccm0bx0mrhgw68ilzz7c6kh"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "118nvawarrkd9lg96ikhd35n0apq3ccm0bx0mrhgw68ilzz7c6kh"; + beamDeps = [ ]; }; - beamDeps = []; - }; + db_connection = buildMix rec { + name = "db_connection"; + version = "2.5.0"; - db_connection = buildMix rec { - name = "db_connection"; - version = "2.5.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "18jsnmabdjwj3i7ml43ljzrzzvfy1a3bnbaqywgsv7nndji5nbf9"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "18jsnmabdjwj3i7ml43ljzrzzvfy1a3bnbaqywgsv7nndji5nbf9"; + beamDeps = [ telemetry ]; }; - beamDeps = [ telemetry ]; - }; + decimal = buildMix rec { + name = "decimal"; + version = "2.0.0"; - decimal = buildMix rec { - name = "decimal"; - version = "2.0.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0xzm8hfhn8q02rmg8cpgs68n5jz61wvqg7bxww9i1a6yanf6wril"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0xzm8hfhn8q02rmg8cpgs68n5jz61wvqg7bxww9i1a6yanf6wril"; + beamDeps = [ ]; }; - beamDeps = []; - }; + decorator = buildMix rec { + name = "decorator"; + version = "1.4.0"; - decorator = buildMix rec { - name = "decorator"; - version = "1.4.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0zsrasbf6z3g7xs1s8gk5g7rf49ng1dskphqfif8gnl3j3fww1qa"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0zsrasbf6z3g7xs1s8gk5g7rf49ng1dskphqfif8gnl3j3fww1qa"; + beamDeps = [ ]; }; - beamDeps = []; - }; + earmark_parser = buildMix rec { + name = "earmark_parser"; + version = "1.4.31"; - earmark_parser = buildMix rec { - name = "earmark_parser"; - version = "1.4.31"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0nfhxyklbz0ixkl33xqkchqgdzk948dcjikym0vz0pikw1z3cz9i"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0nfhxyklbz0ixkl33xqkchqgdzk948dcjikym0vz0pikw1z3cz9i"; + beamDeps = [ ]; }; - beamDeps = []; - }; + ecto = buildMix rec { + name = "ecto"; + version = "3.10.1"; - ecto = buildMix rec { - name = "ecto"; - version = "3.10.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0ypqfynvnh80sd5vj6c72pf2js1c21qxj3jcqxxdy6v0y5al5b6j"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0ypqfynvnh80sd5vj6c72pf2js1c21qxj3jcqxxdy6v0y5al5b6j"; + beamDeps = [ decimal jason telemetry ]; }; - beamDeps = [ decimal jason telemetry ]; - }; + ecto_autoslug_field = buildMix rec { + name = "ecto_autoslug_field"; + version = "3.0.0"; - ecto_autoslug_field = buildMix rec { - name = "ecto_autoslug_field"; - version = "3.0.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "03ycq3c6sm79sx5cxsbv3yc1zvx0ss2a8mig0qr33wc5rz3m5hlf"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "03ycq3c6sm79sx5cxsbv3yc1zvx0ss2a8mig0qr33wc5rz3m5hlf"; + beamDeps = [ ecto slugger ]; }; - beamDeps = [ ecto slugger ]; - }; + ecto_sql = buildMix rec { + name = "ecto_sql"; + version = "3.10.1"; - ecto_sql = buildMix rec { - name = "ecto_sql"; - version = "3.10.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0sy5277akp828hvcg60yxhpfgj543y2z1bqy2z414pv9ppdmp8pn"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0sy5277akp828hvcg60yxhpfgj543y2z1bqy2z414pv9ppdmp8pn"; + beamDeps = [ db_connection ecto postgrex telemetry ]; }; - beamDeps = [ db_connection ecto postgrex telemetry ]; - }; + elixir_make = buildMix rec { + name = "elixir_make"; + version = "0.7.6"; - elixir_make = buildMix rec { - name = "elixir_make"; - version = "0.7.6"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0h4ryj8qkmskz3yfc64ll01zqvfa9hb0r047fskp6y0gddsnj1as"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0h4ryj8qkmskz3yfc64ll01zqvfa9hb0r047fskp6y0gddsnj1as"; + beamDeps = [ castore ]; }; - beamDeps = [ castore ]; - }; + esbuild = buildMix rec { + name = "esbuild"; + version = "0.7.0"; - esbuild = buildMix rec { - name = "esbuild"; - version = "0.7.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0ll7zvxhcyibd7qx3qrz9yq2pyqjbakavf4h2c0cpsy56zrg9saa"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0ll7zvxhcyibd7qx3qrz9yq2pyqjbakavf4h2c0cpsy56zrg9saa"; + beamDeps = [ castore ]; }; - beamDeps = [ castore ]; - }; + ex_doc = buildMix rec { + name = "ex_doc"; + version = "0.29.4"; - ex_doc = buildMix rec { - name = "ex_doc"; - version = "0.29.4"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1xf49d0ni08a83iankdj8fb6jyxm67wjl0gdwihwnimf6ykrjric"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1xf49d0ni08a83iankdj8fb6jyxm67wjl0gdwihwnimf6ykrjric"; + beamDeps = [ earmark_parser makeup_elixir makeup_erlang ]; }; - beamDeps = [ earmark_parser makeup_elixir makeup_erlang ]; - }; + ex_json_schema = buildMix rec { + name = "ex_json_schema"; + version = "0.9.2"; - ex_json_schema = buildMix rec { - name = "ex_json_schema"; - version = "0.9.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "092jllmz4kyyzbmf04za37m5pp0lpsrvz3ab9hfc1djjnff34m28"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "092jllmz4kyyzbmf04za37m5pp0lpsrvz3ab9hfc1djjnff34m28"; + beamDeps = [ decimal ]; }; - beamDeps = [ decimal ]; - }; + expo = buildMix rec { + name = "expo"; + version = "0.4.1"; - expo = buildMix rec { - name = "expo"; - version = "0.4.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0iyfl4vppfhmimfqaracjza9a6y8rgia03sm28y5934cg5xbmxrg"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0iyfl4vppfhmimfqaracjza9a6y8rgia03sm28y5934cg5xbmxrg"; + beamDeps = [ ]; }; - beamDeps = []; - }; + file_system = buildMix rec { + name = "file_system"; + version = "0.2.10"; - file_system = buildMix rec { - name = "file_system"; - version = "0.2.10"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1p0myxmnjjds8bbg69dd6fvhk8q3n7lb78zd4qvmjajnzgdmw6a1"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1p0myxmnjjds8bbg69dd6fvhk8q3n7lb78zd4qvmjajnzgdmw6a1"; + beamDeps = [ ]; }; - beamDeps = []; - }; + floki = buildMix rec { + name = "floki"; + version = "0.34.2"; - floki = buildMix rec { - name = "floki"; - version = "0.34.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1j6ilik6pviff34rrqr8456h7pp0qlash731pv36ny811w7xbf96"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1j6ilik6pviff34rrqr8456h7pp0qlash731pv36ny811w7xbf96"; + beamDeps = [ ]; }; - beamDeps = []; - }; + gettext = buildMix rec { + name = "gettext"; + version = "0.22.1"; - gettext = buildMix rec { - name = "gettext"; - version = "0.22.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0pdcj2hmf9jgv40w3594lqksvbp9fnx98g8d1kwy73k6mf6mn45d"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0pdcj2hmf9jgv40w3594lqksvbp9fnx98g8d1kwy73k6mf6mn45d"; + beamDeps = [ expo ]; }; - beamDeps = [ expo ]; - }; + hackney = buildRebar3 rec { + name = "hackney"; + version = "1.18.1"; - hackney = buildRebar3 rec { - name = "hackney"; - version = "1.18.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "13hja14kig5jnzcizpdghj68i88f0yd9wjdfjic9nzi98kzxmv54"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "13hja14kig5jnzcizpdghj68i88f0yd9wjdfjic9nzi98kzxmv54"; + beamDeps = [ + certifi + idna + metrics + mimerl + parse_trans + ssl_verify_fun + unicode_util_compat + ]; }; - beamDeps = [ certifi idna metrics mimerl parse_trans ssl_verify_fun unicode_util_compat ]; - }; + idna = buildRebar3 rec { + name = "idna"; + version = "6.1.1"; - idna = buildRebar3 rec { - name = "idna"; - version = "6.1.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1sjcjibl34sprpf1dgdmzfww24xlyy34lpj7mhcys4j4i6vnwdwj"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1sjcjibl34sprpf1dgdmzfww24xlyy34lpj7mhcys4j4i6vnwdwj"; + beamDeps = [ unicode_util_compat ]; }; - beamDeps = [ unicode_util_compat ]; - }; + influxql = buildMix rec { + name = "influxql"; + version = "0.2.1"; - influxql = buildMix rec { - name = "influxql"; - version = "0.2.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0p1006vaz2sq5bmnvsf58586b4m03fnflsbqhah0r0ync14z1ykm"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0p1006vaz2sq5bmnvsf58586b4m03fnflsbqhah0r0ync14z1ykm"; + beamDeps = [ ]; }; - beamDeps = []; - }; + instream = buildMix rec { + name = "instream"; + version = "2.2.0"; - instream = buildMix rec { - name = "instream"; - version = "2.2.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0hkxm2g6dkzwvvkgj8j40azbgapngfj7slwzqffj3qf11ybz7mkp"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0hkxm2g6dkzwvvkgj8j40azbgapngfj7slwzqffj3qf11ybz7mkp"; + beamDeps = [ hackney influxql jason nimble_csv poolboy ]; }; - beamDeps = [ hackney influxql jason nimble_csv poolboy ]; - }; + jason = buildMix rec { + name = "jason"; + version = "1.4.0"; - jason = buildMix rec { - name = "jason"; - version = "1.4.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0891p2yrg3ri04p302cxfww3fi16pvvw1kh4r91zg85jhl87k8vr"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0891p2yrg3ri04p302cxfww3fi16pvvw1kh4r91zg85jhl87k8vr"; + beamDeps = [ decimal ]; }; - beamDeps = [ decimal ]; - }; + joken = buildMix rec { + name = "joken"; + version = "2.6.0"; - joken = buildMix rec { - name = "joken"; - version = "2.6.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "19xanmavc4n5zzypxyi4qd93m8l7sjqswy2ksfmm82ydf5db15as"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "19xanmavc4n5zzypxyi4qd93m8l7sjqswy2ksfmm82ydf5db15as"; + beamDeps = [ jose ]; }; - beamDeps = [ jose ]; - }; + jose = buildMix rec { + name = "jose"; + version = "1.11.5"; - jose = buildMix rec { - name = "jose"; - version = "1.11.5"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "115k981kfg9jmafgs16rybc5qah6p0zgvni3bdyfl0pyp8av5lyw"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "115k981kfg9jmafgs16rybc5qah6p0zgvni3bdyfl0pyp8av5lyw"; + beamDeps = [ ]; }; - beamDeps = []; - }; + makeup = buildMix rec { + name = "makeup"; + version = "1.1.0"; - makeup = buildMix rec { - name = "makeup"; - version = "1.1.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "19jpprryixi452jwhws3bbks6ki3wni9kgzah3srg22a3x8fsi8a"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "19jpprryixi452jwhws3bbks6ki3wni9kgzah3srg22a3x8fsi8a"; + beamDeps = [ nimble_parsec ]; }; - beamDeps = [ nimble_parsec ]; - }; + makeup_elixir = buildMix rec { + name = "makeup_elixir"; + version = "0.16.0"; - makeup_elixir = buildMix rec { - name = "makeup_elixir"; - version = "0.16.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1rrqydcq2bshs577z7jbgdnrlg7cpnzc8n48kap4c2ln2gfcpci8"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1rrqydcq2bshs577z7jbgdnrlg7cpnzc8n48kap4c2ln2gfcpci8"; + beamDeps = [ makeup nimble_parsec ]; }; - beamDeps = [ makeup nimble_parsec ]; - }; + makeup_erlang = buildMix rec { + name = "makeup_erlang"; + version = "0.1.1"; - makeup_erlang = buildMix rec { - name = "makeup_erlang"; - version = "0.1.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1fvw0zr7vqd94vlj62xbqh0yrih1f7wwnmlj62rz0klax44hhk8p"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1fvw0zr7vqd94vlj62xbqh0yrih1f7wwnmlj62rz0klax44hhk8p"; + beamDeps = [ makeup ]; }; - beamDeps = [ makeup ]; - }; + metrics = buildRebar3 rec { + name = "metrics"; + version = "1.0.1"; - metrics = buildRebar3 rec { - name = "metrics"; - version = "1.0.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "05lz15piphyhvvm3d1ldjyw0zsrvz50d2m5f2q3s8x2gvkfrmc39"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "05lz15piphyhvvm3d1ldjyw0zsrvz50d2m5f2q3s8x2gvkfrmc39"; + beamDeps = [ ]; }; - beamDeps = []; - }; + mime = buildMix rec { + name = "mime"; + version = "2.0.3"; - mime = buildMix rec { - name = "mime"; - version = "2.0.3"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0szzdfalafpawjrrwbrplhkgxjv8837mlxbkpbn5xlj4vgq0p8r7"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0szzdfalafpawjrrwbrplhkgxjv8837mlxbkpbn5xlj4vgq0p8r7"; + beamDeps = [ ]; }; - beamDeps = []; - }; + mimerl = buildRebar3 rec { + name = "mimerl"; + version = "1.2.0"; - mimerl = buildRebar3 rec { - name = "mimerl"; - version = "1.2.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "08wkw73dy449n68ssrkz57gikfzqk3vfnf264s31jn5aa1b5hy7j"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "08wkw73dy449n68ssrkz57gikfzqk3vfnf264s31jn5aa1b5hy7j"; + beamDeps = [ ]; }; - beamDeps = []; - }; + mox = buildMix rec { + name = "mox"; + version = "1.0.2"; - mox = buildMix rec { - name = "mox"; - version = "1.0.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1wpyh6wp76lyx0q2cys23rpmci4gj1pqwnqvfk467xxanchlk1pr"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1wpyh6wp76lyx0q2cys23rpmci4gj1pqwnqvfk467xxanchlk1pr"; + beamDeps = [ ]; }; - beamDeps = []; - }; + nebulex = buildMix rec { + name = "nebulex"; + version = "2.4.2"; - nebulex = buildMix rec { - name = "nebulex"; - version = "2.4.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0lms95b8zwpa634f6wnwa5nj259m5jhd142rr4a7dm0gfzjqiy69"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0lms95b8zwpa634f6wnwa5nj259m5jhd142rr4a7dm0gfzjqiy69"; + beamDeps = [ decorator shards telemetry ]; }; - beamDeps = [ decorator shards telemetry ]; - }; + nimble_csv = buildMix rec { + name = "nimble_csv"; + version = "1.2.0"; - nimble_csv = buildMix rec { - name = "nimble_csv"; - version = "1.2.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0amij6y3pgkpazhjr3madrn9c9lv6malq11ln1w82562zhbq2qnh"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0amij6y3pgkpazhjr3madrn9c9lv6malq11ln1w82562zhbq2qnh"; + beamDeps = [ ]; }; - beamDeps = []; - }; + nimble_parsec = buildMix rec { + name = "nimble_parsec"; + version = "1.2.3"; - nimble_parsec = buildMix rec { - name = "nimble_parsec"; - version = "1.2.3"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1c3hnppmjkwnqrc9vvm72kpliav0mqyyk4cjp7vsqccikgiqkmy8"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1c3hnppmjkwnqrc9vvm72kpliav0mqyyk4cjp7vsqccikgiqkmy8"; + beamDeps = [ ]; }; - beamDeps = []; - }; + nimble_totp = buildMix rec { + name = "nimble_totp"; + version = "1.0.0"; - nimble_totp = buildMix rec { - name = "nimble_totp"; - version = "1.0.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1agd92zavq9fw0ix3fp64cam8rkgz0vq5cc55rwdpv7yd30f9rbc"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1agd92zavq9fw0ix3fp64cam8rkgz0vq5cc55rwdpv7yd30f9rbc"; + beamDeps = [ ]; }; - beamDeps = []; - }; + oauth2 = buildMix rec { + name = "oauth2"; + version = "2.1.0"; - oauth2 = buildMix rec { - name = "oauth2"; - version = "2.1.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0h9bps7gq7bac5gc3q0cgpsj46qnchpqbv5hzsnd2z9hnf2pzh4a"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0h9bps7gq7bac5gc3q0cgpsj46qnchpqbv5hzsnd2z9hnf2pzh4a"; + beamDeps = [ tesla ]; }; - beamDeps = [ tesla ]; - }; + open_api_spex = buildMix rec { + name = "open_api_spex"; + version = "3.16.2"; - open_api_spex = buildMix rec { - name = "open_api_spex"; - version = "3.16.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0jqh4nl4ghg5j83528rq6lalm8136kvzi9k84vxdmq4skskjpi2r"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0jqh4nl4ghg5j83528rq6lalm8136kvzi9k84vxdmq4skskjpi2r"; + beamDeps = [ jason plug ]; }; - beamDeps = [ jason plug ]; - }; + parse_trans = buildRebar3 rec { + name = "parse_trans"; + version = "3.3.1"; - parse_trans = buildRebar3 rec { - name = "parse_trans"; - version = "3.3.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "12w8ai6b5s6b4hnvkav7hwxd846zdd74r32f84nkcmjzi1vrbk87"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "12w8ai6b5s6b4hnvkav7hwxd846zdd74r32f84nkcmjzi1vrbk87"; + beamDeps = [ ]; }; - beamDeps = []; - }; + phoenix = buildMix rec { + name = "phoenix"; + version = "1.7.2"; - phoenix = buildMix rec { - name = "phoenix"; - version = "1.7.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0n91g6s7jbkb9rg3c5xdmihk7zyq5rsaji14mfby1l5l695skg0y"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0n91g6s7jbkb9rg3c5xdmihk7zyq5rsaji14mfby1l5l695skg0y"; + beamDeps = [ + castore + jason + phoenix_pubsub + phoenix_template + phoenix_view + plug + plug_cowboy + plug_crypto + telemetry + websock_adapter + ]; }; - beamDeps = [ castore jason phoenix_pubsub phoenix_template phoenix_view plug plug_cowboy plug_crypto telemetry websock_adapter ]; - }; + phoenix_ecto = buildMix rec { + name = "phoenix_ecto"; + version = "4.4.0"; - phoenix_ecto = buildMix rec { - name = "phoenix_ecto"; - version = "4.4.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1h9wnjmxns8y8dsr0r41ks66gscaqm7ivk4gsh5y07nkiralx1h9"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1h9wnjmxns8y8dsr0r41ks66gscaqm7ivk4gsh5y07nkiralx1h9"; + beamDeps = [ ecto phoenix_html plug ]; }; - beamDeps = [ ecto phoenix_html plug ]; - }; + phoenix_html = buildMix rec { + name = "phoenix_html"; + version = "3.3.1"; - phoenix_html = buildMix rec { - name = "phoenix_html"; - version = "3.3.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1lyhagjpg4lran6431csgkvf28g50mdvh4mlsxgs21j9vmp91ldy"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1lyhagjpg4lran6431csgkvf28g50mdvh4mlsxgs21j9vmp91ldy"; + beamDeps = [ plug ]; }; - beamDeps = [ plug ]; - }; + phoenix_live_dashboard = buildMix rec { + name = "phoenix_live_dashboard"; + version = "0.7.2"; - phoenix_live_dashboard = buildMix rec { - name = "phoenix_live_dashboard"; - version = "0.7.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1dq5vj1a6fzclr3fwj7y8rg2xq3yigvgqc3aaq664fvs7h3dypqf"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1dq5vj1a6fzclr3fwj7y8rg2xq3yigvgqc3aaq664fvs7h3dypqf"; + beamDeps = [ ecto mime phoenix_live_view telemetry_metrics ]; }; - beamDeps = [ ecto mime phoenix_live_view telemetry_metrics ]; - }; + phoenix_live_reload = buildMix rec { + name = "phoenix_live_reload"; + version = "1.4.1"; - phoenix_live_reload = buildMix rec { - name = "phoenix_live_reload"; - version = "1.4.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1aqm6sxy4ijd5gi8lmjmcaxal1smg2smibjlzrkq9w6xwwsbizwv"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1aqm6sxy4ijd5gi8lmjmcaxal1smg2smibjlzrkq9w6xwwsbizwv"; + beamDeps = [ file_system phoenix ]; }; - beamDeps = [ file_system phoenix ]; - }; + phoenix_live_view = buildMix rec { + name = "phoenix_live_view"; + version = "0.18.18"; - phoenix_live_view = buildMix rec { - name = "phoenix_live_view"; - version = "0.18.18"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "052jv2kbc2nb4qs4ly4idcai6q8wyfkvv59adpg9w67kf820v0d5"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "052jv2kbc2nb4qs4ly4idcai6q8wyfkvv59adpg9w67kf820v0d5"; + beamDeps = [ + jason + phoenix + phoenix_html + phoenix_template + phoenix_view + telemetry + ]; }; - beamDeps = [ jason phoenix phoenix_html phoenix_template phoenix_view telemetry ]; - }; + phoenix_pubsub = buildMix rec { + name = "phoenix_pubsub"; + version = "2.1.1"; - phoenix_pubsub = buildMix rec { - name = "phoenix_pubsub"; - version = "2.1.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1nfqrmbrq45if9pgk6g6vqiply2sxc40is3bfanphn7a3rnpqdl1"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1nfqrmbrq45if9pgk6g6vqiply2sxc40is3bfanphn7a3rnpqdl1"; + beamDeps = [ ]; }; - beamDeps = []; - }; + phoenix_template = buildMix rec { + name = "phoenix_template"; + version = "1.0.1"; - phoenix_template = buildMix rec { - name = "phoenix_template"; - version = "1.0.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1vlkd4z2bxinczwcysydidpnh49rpxjihb5k3k4k8qr2yrwc0z8m"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1vlkd4z2bxinczwcysydidpnh49rpxjihb5k3k4k8qr2yrwc0z8m"; + beamDeps = [ phoenix_html ]; }; - beamDeps = [ phoenix_html ]; - }; + phoenix_view = buildMix rec { + name = "phoenix_view"; + version = "2.0.2"; - phoenix_view = buildMix rec { - name = "phoenix_view"; - version = "2.0.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0vykabqxyk08gkfm45zy5dnlnzygwx6g9z4z2h7fxix51qiyfad9"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0vykabqxyk08gkfm45zy5dnlnzygwx6g9z4z2h7fxix51qiyfad9"; + beamDeps = [ phoenix_html phoenix_template ]; }; - beamDeps = [ phoenix_html phoenix_template ]; - }; + plug = buildMix rec { + name = "plug"; + version = "1.14.2"; - plug = buildMix rec { - name = "plug"; - version = "1.14.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "04wdyv6nma74bj1m49vkm2bc5mjf8zclfg957fng8g71hw0wabw4"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "04wdyv6nma74bj1m49vkm2bc5mjf8zclfg957fng8g71hw0wabw4"; + beamDeps = [ mime plug_crypto telemetry ]; }; - beamDeps = [ mime plug_crypto telemetry ]; - }; + plug_cowboy = buildMix rec { + name = "plug_cowboy"; + version = "2.6.1"; - plug_cowboy = buildMix rec { - name = "plug_cowboy"; - version = "2.6.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "04v6xc4v741dr2y38j66fmcc4xc037dnaxzkj2vih6j53yif2dny"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "04v6xc4v741dr2y38j66fmcc4xc037dnaxzkj2vih6j53yif2dny"; + beamDeps = [ cowboy cowboy_telemetry plug ]; }; - beamDeps = [ cowboy cowboy_telemetry plug ]; - }; + plug_crypto = buildMix rec { + name = "plug_crypto"; + version = "1.2.5"; - plug_crypto = buildMix rec { - name = "plug_crypto"; - version = "1.2.5"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0hnqgzc3zas7j7wycgnkkdhaji5farkqccy2n4p1gqj5ccfrlm16"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0hnqgzc3zas7j7wycgnkkdhaji5farkqccy2n4p1gqj5ccfrlm16"; + beamDeps = [ ]; }; - beamDeps = []; - }; + poolboy = buildRebar3 rec { + name = "poolboy"; + version = "1.5.2"; - poolboy = buildRebar3 rec { - name = "poolboy"; - version = "1.5.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1qq116314418jp4skxg8c6jx29fwp688a738lgaz6h2lrq29gmys"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1qq116314418jp4skxg8c6jx29fwp688a738lgaz6h2lrq29gmys"; + beamDeps = [ ]; }; - beamDeps = []; - }; + postgrex = buildMix rec { + name = "postgrex"; + version = "0.17.1"; - postgrex = buildMix rec { - name = "postgrex"; - version = "0.17.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0md5j9k1vkwwzql68in6hmj0vfcdbnav33shxszf4fz7i2s5gc0l"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0md5j9k1vkwwzql68in6hmj0vfcdbnav33shxszf4fz7i2s5gc0l"; + beamDeps = [ db_connection decimal jason ]; }; - beamDeps = [ db_connection decimal jason ]; - }; + puid = buildMix rec { + name = "puid"; + version = "1.1.2"; - puid = buildMix rec { - name = "puid"; - version = "1.1.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1apzy5wc5xs48dzb749a3ynh4ivpav9g8liqybxw8xp554g6klgv"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1apzy5wc5xs48dzb749a3ynh4ivpav9g8liqybxw8xp554g6klgv"; + beamDeps = [ crypto_rand ]; }; - beamDeps = [ crypto_rand ]; - }; + ranch = buildRebar3 rec { + name = "ranch"; + version = "1.8.0"; - ranch = buildRebar3 rec { - name = "ranch"; - version = "1.8.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1rfz5ld54pkd2w25jadyznia2vb7aw9bclck21fizargd39wzys9"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1rfz5ld54pkd2w25jadyznia2vb7aw9bclck21fizargd39wzys9"; + beamDeps = [ ]; }; - beamDeps = []; - }; + secure_random = buildMix rec { + name = "secure_random"; + version = "0.5.1"; - secure_random = buildMix rec { - name = "secure_random"; - version = "0.5.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1az658qpha6pnlns37pn9l201wck4ahrvldgp91s2h1rbvqm95qv"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1az658qpha6pnlns37pn9l201wck4ahrvldgp91s2h1rbvqm95qv"; + beamDeps = [ ]; }; - beamDeps = []; - }; + shards = buildRebar3 rec { + name = "shards"; + version = "1.1.0"; - shards = buildRebar3 rec { - name = "shards"; - version = "1.1.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1ir4y5zqplk6j8ik99f5ankypkzmfhggvhh1lskmi92lb9b8w60x"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1ir4y5zqplk6j8ik99f5ankypkzmfhggvhh1lskmi92lb9b8w60x"; + beamDeps = [ ]; }; - beamDeps = []; - }; + slugger = buildMix rec { + name = "slugger"; + version = "0.3.0"; - slugger = buildMix rec { - name = "slugger"; - version = "0.3.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1fmgnl4ydq4ivbfk1a934vcn0d0wb24lhnvcmqg5sq0jwz8dxl10"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1fmgnl4ydq4ivbfk1a934vcn0d0wb24lhnvcmqg5sq0jwz8dxl10"; + beamDeps = [ ]; }; - beamDeps = []; - }; + ssl_verify_fun = buildRebar3 rec { + name = "ssl_verify_fun"; + version = "1.1.6"; - ssl_verify_fun = buildRebar3 rec { - name = "ssl_verify_fun"; - version = "1.1.6"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1026l1z1jh25z8bfrhaw0ryk5gprhrpnirq877zqhg253x3x5c5x"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1026l1z1jh25z8bfrhaw0ryk5gprhrpnirq877zqhg253x3x5c5x"; + beamDeps = [ ]; }; - beamDeps = []; - }; + swoosh = buildMix rec { + name = "swoosh"; + version = "1.9.1"; - swoosh = buildMix rec { - name = "swoosh"; - version = "1.9.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "07ipsrp34s18c9zd5kglqsdc8z7gxa9aadsrklj0zf6azzrzzpvn"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "07ipsrp34s18c9zd5kglqsdc8z7gxa9aadsrklj0zf6azzrzzpvn"; + beamDeps = [ cowboy hackney jason mime plug_cowboy telemetry ]; }; - beamDeps = [ cowboy hackney jason mime plug_cowboy telemetry ]; - }; + tailwind = buildMix rec { + name = "tailwind"; + version = "0.2.0"; - tailwind = buildMix rec { - name = "tailwind"; - version = "0.2.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "17iaanwxpv7z039gj4sm73gbmala6mz1h2qkwm5nbr3zrngr6piq"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "17iaanwxpv7z039gj4sm73gbmala6mz1h2qkwm5nbr3zrngr6piq"; + beamDeps = [ castore ]; }; - beamDeps = [ castore ]; - }; + telemetry = buildRebar3 rec { + name = "telemetry"; + version = "1.2.1"; - telemetry = buildRebar3 rec { - name = "telemetry"; - version = "1.2.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1mgyx9zw92g6w8fp9pblm3b0bghwxwwcbslrixq23ipzisfwxnfs"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1mgyx9zw92g6w8fp9pblm3b0bghwxwwcbslrixq23ipzisfwxnfs"; + beamDeps = [ ]; }; - beamDeps = []; - }; + telemetry_metrics = buildMix rec { + name = "telemetry_metrics"; + version = "0.6.1"; - telemetry_metrics = buildMix rec { - name = "telemetry_metrics"; - version = "0.6.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1iilk2n75kn9i95fdp8mpxvn3rcn3ghln7p77cijqws13j3y1sbv"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1iilk2n75kn9i95fdp8mpxvn3rcn3ghln7p77cijqws13j3y1sbv"; + beamDeps = [ telemetry ]; }; - beamDeps = [ telemetry ]; - }; + telemetry_metrics_telegraf = buildMix rec { + name = "telemetry_metrics_telegraf"; + version = "0.3.0"; - telemetry_metrics_telegraf = buildMix rec { - name = "telemetry_metrics_telegraf"; - version = "0.3.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1ms2qncl0rc0ardap1si6lb0sgn73c34hx87pqmzv5g1vid8ix92"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1ms2qncl0rc0ardap1si6lb0sgn73c34hx87pqmzv5g1vid8ix92"; + beamDeps = [ telemetry_metrics ]; }; - beamDeps = [ telemetry_metrics ]; - }; + telemetry_poller = buildRebar3 rec { + name = "telemetry_poller"; + version = "1.0.0"; - telemetry_poller = buildRebar3 rec { - name = "telemetry_poller"; - version = "1.0.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0vjgxkxn9ll1gc6xd8jh4b0ldmg9l7fsfg7w63d44gvcssplx8mk"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0vjgxkxn9ll1gc6xd8jh4b0ldmg9l7fsfg7w63d44gvcssplx8mk"; + beamDeps = [ telemetry ]; }; - beamDeps = [ telemetry ]; - }; + tesla = buildMix rec { + name = "tesla"; + version = "1.6.0"; - tesla = buildMix rec { - name = "tesla"; - version = "1.6.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "08bgk84xqs5yf4fbzwvwklqpx1ji41x085k1hx82ifxf5hrsr4rm"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "08bgk84xqs5yf4fbzwvwklqpx1ji41x085k1hx82ifxf5hrsr4rm"; + beamDeps = [ castore hackney jason mime telemetry ]; }; - beamDeps = [ castore hackney jason mime telemetry ]; - }; + typed_ecto_schema = buildMix rec { + name = "typed_ecto_schema"; + version = "0.4.1"; - typed_ecto_schema = buildMix rec { - name = "typed_ecto_schema"; - version = "0.4.1"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "0fybixpflcr9rk92avycra029za0qfnwcnanvm1zanykg4prdil5"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "0fybixpflcr9rk92avycra029za0qfnwcnanvm1zanykg4prdil5"; + beamDeps = [ ecto ]; }; - beamDeps = [ ecto ]; - }; + ueberauth = buildMix rec { + name = "ueberauth"; + version = "0.10.5"; - ueberauth = buildMix rec { - name = "ueberauth"; - version = "0.10.5"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1qf97azn8064ymawfm58p2bqpmrigipr4fs5xp3jb8chshqizz9y"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1qf97azn8064ymawfm58p2bqpmrigipr4fs5xp3jb8chshqizz9y"; + beamDeps = [ plug ]; }; - beamDeps = [ plug ]; - }; + ueberauth_github = buildMix rec { + name = "ueberauth_github"; + version = "0.8.2"; - ueberauth_github = buildMix rec { - name = "ueberauth_github"; - version = "0.8.2"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1qnladhwwz2501l55j0i3mlwaqv8y7l8k5mb6m0pbg8kwd743vcq"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1qnladhwwz2501l55j0i3mlwaqv8y7l8k5mb6m0pbg8kwd743vcq"; + beamDeps = [ oauth2 ueberauth ]; }; - beamDeps = [ oauth2 ueberauth ]; - }; + unicode_util_compat = buildRebar3 rec { + name = "unicode_util_compat"; + version = "0.7.0"; - unicode_util_compat = buildRebar3 rec { - name = "unicode_util_compat"; - version = "0.7.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "08952lw8cjdw8w171lv8wqbrxc4rcmb3jhkrdb7n06gngpbfdvi5"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "08952lw8cjdw8w171lv8wqbrxc4rcmb3jhkrdb7n06gngpbfdvi5"; + beamDeps = [ ]; }; - beamDeps = []; - }; + websock = buildMix rec { + name = "websock"; + version = "0.5.0"; - websock = buildMix rec { - name = "websock"; - version = "0.5.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "1f2zxc3y4fnp16lzz6468508rgk8kp805vi2qsi4hylavw3cf6mm"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "1f2zxc3y4fnp16lzz6468508rgk8kp805vi2qsi4hylavw3cf6mm"; + beamDeps = [ ]; }; - beamDeps = []; - }; + websock_adapter = buildMix rec { + name = "websock_adapter"; + version = "0.5.0"; - websock_adapter = buildMix rec { - name = "websock_adapter"; - version = "0.5.0"; + src = fetchHex { + pkg = "${name}"; + version = "${version}"; + sha256 = "10xvlp787h09mmw846jir4yn4krp6v30cygbn44q5azz9q98nc8n"; + }; - src = fetchHex { - pkg = "${name}"; - version = "${version}"; - sha256 = "10xvlp787h09mmw846jir4yn4krp6v30cygbn44q5azz9q98nc8n"; + beamDeps = [ plug plug_cowboy websock ]; }; - - beamDeps = [ plug plug_cowboy websock ]; }; - }; in self From 286f43816650d4732241b014953d6f4efbb79621 Mon Sep 17 00:00:00 2001 From: Finn Behrens Date: Thu, 20 Jul 2023 12:56:16 +0200 Subject: [PATCH 2/2] ci(action): run flake check impure --- .github/workflows/nix.job.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nix.job.yml b/.github/workflows/nix.job.yml index 7b923ce8..b7b2d3ac 100644 --- a/.github/workflows/nix.job.yml +++ b/.github/workflows/nix.job.yml @@ -21,4 +21,4 @@ jobs: name: fleetyards signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}' - run: nix build -L - - run: nix flake check + - run: nix flake check -L --impure