From 334e3e4d6e950c5432420decb8737b1dc339c11c Mon Sep 17 00:00:00 2001 From: Alice Carroll Date: Tue, 1 Oct 2024 01:30:36 +0300 Subject: [PATCH] ci(cachix): push only resulting packages without vendored deps Free Cachix plan only has 5GiB of storage and vendored deps are more than 1 GiB per platform. They are easier to build compared to the server binaries which can take several hours to build, so they can be removed. --- flake.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 766d384..2abf156 100644 --- a/flake.nix +++ b/flake.nix @@ -39,13 +39,21 @@ flake.lib = import ./lib { inherit nixpkgs; }; perSystem = - { pkgs, ... }: + { + pkgs, + lib, + self', + ... + }: let craneLib = crane.mkLib pkgs; in { packages.server = pkgs.callPackage ./packages/server { inherit craneLib; }; packages.frontends = pkgs.callPackage ./packages/frontends { }; + githubActions = { + cachix.pathsToPush = lib.attrValues self'.packages; + }; }; githubActions = { cachix.enable = true;