Unverified Commit 408f1f1a authored by Adam C. Stephens's avatar Adam C. Stephens
Browse files

beamPackages.ex_doc: add erlang builds to tests

parent 1a82a80a
Loading
Loading
Loading
Loading
+28 −4
Original line number Diff line number Diff line
{ lib, elixir, fetchFromGitHub, fetchMixDeps, mixRelease, nix-update-script }:
{
  lib,
  elixir,
  fetchFromGitHub,
  fetchMixDeps,
  mixRelease,
  nix-update-script,

  # for tests
  beam27Packages,
  beam28Packages,
}:
# Based on ../elixir-ls/default.nix

let
@@ -12,7 +23,12 @@ let
  };
in
mixRelease {
  inherit pname version src elixir;
  inherit
    pname
    version
    src
    elixir
    ;

  stripDebug = true;

@@ -41,7 +57,15 @@ mixRelease {
    runHook postInstall
  '';

  passthru.updateScript = nix-update-script { };
  passthru = {
    tests = {
      # ex_doc is the doc generation for OTP 27+, so let's make sure they build
      erlang_27 = beam27Packages.erlang;
      erlang_28 = beam28Packages.erlang;
    };

    updateScript = nix-update-script { };
  };

  meta = with lib; {
    homepage = "https://github.com/elixir-lang/ex_doc";