X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/9bd91a76e6277f7716e206ddb665dc5fe6f5b583..59e1537e1969f7c109084497287d729edbedba04:/flake.nix diff --git a/flake.nix b/flake.nix index f21a609..670dc66 100644 --- a/flake.nix +++ b/flake.nix @@ -14,13 +14,19 @@ }: let forEachSystem = nixpkgs.lib.genAttrs (import systems); + date = self.lastModifiedDate; + revision = self.shortRev or self.dirtyShortRev or "unknown"; + version = "${builtins.substring 0 4 date}-${builtins.substring 4 2 date}-${builtins.substring 6 2 date}-${revision}"; in { packages = forEachSystem ( system: let pkgs = nixpkgs.legacyPackages.${system}; - onechat = pkgs.callPackage ./nix/package.nix { src = self; }; + onechat = pkgs.callPackage ./nix/package.nix { + src = self; + inherit version; + }; in { inherit onechat; @@ -37,6 +43,10 @@ checks = forEachSystem (system: { package = self.packages.${system}.default; replay = import ./nix/replay.nix { onechat = self.packages.${system}.default; }; + user-service = import ./nix/user-service-check.nix { + pkgs = nixpkgs.legacyPackages.${system}; + onechat = self.packages.${system}.default; + }; }); formatter = forEachSystem (system: nixpkgs.legacyPackages.${system}.nixfmt);