diff options
author | Domen Kožar <domen@dev.si> | 2023-06-27 18:24:42 +0100 |
---|---|---|
committer | Domen Kožar <domen@dev.si> | 2023-06-27 18:41:47 +0100 |
commit | 122abb5f99dd3fc1fa7e1df1d9f8281aaad4117f (patch) | |
tree | f263d21bd6859712e12cd1e63625509dafed15f2 /pkgs/development/haskell-modules/patches | |
parent | e994574e925cb0e9b4887001992f758544896375 (diff) |
cachix: 1.5 -> 1.6
Diffstat (limited to 'pkgs/development/haskell-modules/patches')
-rw-r--r-- | pkgs/development/haskell-modules/patches/hercules-ci-agent-cachix-1.6.patch | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/patches/hercules-ci-agent-cachix-1.6.patch b/pkgs/development/haskell-modules/patches/hercules-ci-agent-cachix-1.6.patch new file mode 100644 index 0000000000000..71145a3a3e4a3 --- /dev/null +++ b/pkgs/development/haskell-modules/patches/hercules-ci-agent-cachix-1.6.patch @@ -0,0 +1,32 @@ +diff --git a/hercules-ci-agent/hercules-ci-agent/Hercules/Agent/Cachix.hs b/hercules-ci-agent/hercules-ci-agent/Hercules/Agent/Cachix.hs +index 849d9bc..972bc90 100644 +--- hercules-ci-agent/hercules-ci-agent/Hercules/Agent/Cachix.hs ++++ hercules-ci-agent/hercules-ci-agent/Hercules/Agent/Cachix.hs +@@ -17,6 +17,7 @@ import Hercules.Agent.Log + import Hercules.CNix.Store (StorePath) + import Hercules.Error + import qualified Hercules.Formats.CachixCache as CachixCache ++import qualified Data.Conduit as Conduit + import Protolude + + push :: Text -> [StorePath] -> Int -> App () +@@ -36,6 +37,9 @@ push cache paths workers = withNamedContext "cache" cache $ do + Cachix.Push.PushParams + { pushParamsName = Agent.Cachix.pushCacheName pushCache, + pushParamsSecret = Agent.Cachix.pushCacheSecret pushCache, ++#if MIN_VERSION_cachix(1,6,0) ++ pushOnClosureAttempt = \_ missing -> return missing, ++#endif + pushParamsStore = nixStore, + pushParamsClientEnv = clientEnv, + pushParamsStrategy = \storePath -> +@@ -59,6 +63,9 @@ push cache paths workers = withNamedContext "cache" cache $ do + compressionLevel = 2, + #else + withXzipCompressor = Cachix.Push.defaultWithXzipCompressor, ++#endif ++#if MIN_VERSION_cachix(1,6,0) ++ onUncompressedNARStream = \_ _ -> Conduit.awaitForever Conduit.yield, + #endif + omitDeriver = False + } |