nixci 1.1.0

Define and build CI for Nix projects anywhere
{ flake
, pkgs
, lib
, ...
}:

let
  inherit (flake) inputs;
in
{
  crane = {
    args = {
      nativeBuildInputs = with pkgs; with pkgs.apple_sdk_frameworks; lib.optionals stdenv.isDarwin [
        Security
        SystemConfiguration
      ] ++ [
        libiconv
        pkg-config
      ];
      buildInputs = lib.optionals pkgs.stdenv.isDarwin
        (
          with pkgs.apple_sdk_frameworks; [
            IOKit
            CoreFoundation
          ]
        ) ++ lib.optionals pkgs.stdenv.isLinux [
        pkgs.openssl
      ];
      DEVOUR_FLAKE = inputs.devour-flake;
    };
  };
}