Skip to content

Commit

Permalink
cleanup scope and re-enable override-scope test
Browse files Browse the repository at this point in the history
Based on the discussion from #27
  • Loading branch information
WilliButz committed Feb 2, 2025
1 parent e877502 commit d653af6
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 37 deletions.
59 changes: 28 additions & 31 deletions components/default.nix
Original file line number Diff line number Diff line change
@@ -1,36 +1,25 @@
{ authentik-src
, authentik-version
, authentikPoetryOverrides
, buildNapalmPackage
, defaultPoetryOverrides
, mkPoetryEnv
, pkgs
{
authentik-src,
authentik-version,
authentikPoetryOverrides,
buildNapalmPackage,
defaultPoetryOverrides,
mkPoetryEnv,
pkgs,
}:

pkgs.lib.makeScope pkgs.newScope (final:
pkgs.lib.makeScope pkgs.newScope (
final:
let
docs = final.callPackage ./docs.nix {
inherit authentik-src authentik-version buildNapalmPackage;
};
frontend = final.callPackage ./frontend.nix {
inherit authentik-src authentik-version buildNapalmPackage;
};
pythonEnv = final.callPackage ./pythonEnv.nix {
inherit authentik-src mkPoetryEnv defaultPoetryOverrides authentikPoetryOverrides;
};
docs = final.callPackage ./docs.nix { };
frontend = final.callPackage ./frontend.nix { };
pythonEnv = final.callPackage ./pythonEnv.nix { };
# server + outposts
gopkgs = final.callPackage ./gopkgs.nix {
inherit authentik-src authentik-version;
};
staticWorkdirDeps = final.callPackage ./staticWorkdirDeps.nix {
inherit authentik-src;
};
migrate = final.callPackage ./migrate.nix {
inherit authentik-src;
};
gopkgs = final.callPackage ./gopkgs.nix { };
staticWorkdirDeps = final.callPackage ./staticWorkdirDeps.nix { };
migrate = final.callPackage ./migrate.nix { };
# worker
manage = final.callPackage ./manage.nix {
};
manage = final.callPackage ./manage.nix { };
in
{
authentikComponents = {
Expand All @@ -41,8 +30,16 @@ pkgs.lib.makeScope pkgs.newScope (final:
gopkgs
staticWorkdirDeps
migrate
manage;
};
inherit authentik-src authentik-version;
manage
;
};
inherit
authentik-src
authentik-version
buildNapalmPackage
mkPoetryEnv
defaultPoetryOverrides
authentikPoetryOverrides
;
}
)
10 changes: 5 additions & 5 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -119,11 +119,11 @@
inherit pkgs authentik-version;
inherit (self) nixosModules;
});
# override-scope = (import tests/override-scope.nix {
# inherit pkgs authentik-version;
# inherit (self) nixosModules;
# inherit (self.lib) mkAuthentikScope;
# });
override-scope = (import tests/override-scope.nix {
inherit pkgs authentik-version;
inherit (self) nixosModules;
inherit (self.lib) mkAuthentikScope;
});
};
};
});
Expand Down
4 changes: 3 additions & 1 deletion tests/override-scope.nix
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,9 @@ pkgs.nixosTest {
machine.screenshot("3_rendered_admin_interface")
machine.succeed("su - alice -c 'xdotool click 1' >&2")
machine.succeed("su - alice -c 'xdotool key --delay 100 Page_Down' >&2")
machine.wait_for_text("${authentik-version}")
# sometimes the cursor covers the version string
machine.succeed("su - alice -c 'xdotool mousemove_relative 50 50' >&2")
machine.wait_for_text("${builtins.replaceStrings ["."] [".?"] authentik-version}")
machine.screenshot("4_correct_version_in_admin_interface")
with subtest("nginx proxies to authentik"):
Expand Down

0 comments on commit d653af6

Please sign in to comment.