Someone Serge and Someone
e9f17dc3bf
nix: .#windows: proper cross-compilation set-up
...
Take all dependencies from the cross stage, rather tha only stdenv
2024-03-28 07:48:27 +00:00
Someone Serge and Someone
22a462cc1f
nix: package: don't introduce the dependency on python
...
- The generic /usr/bin/env shebangs are good enough
- Python deps are provisioned in the devShells
- We need to be able to leave python out at least on windows (currently breaks eval)
2024-03-28 07:48:27 +00:00
Someone Serge and Someone
53c7ec53d5
nix: ci: dont test cuda and rocm (for now)
...
Until https://github.com/ggerganov/llama.cpp/issues/6346 is resolved
2024-03-27 19:18:55 +00:00
Someone and GitHub
201294ae17
nix: init singularity and docker images ( #5056 )
...
Exposes a few attributes demonstrating how to build [singularity](https://docs.sylabs.io/guides/latest/user-guide/ )/[apptainer](https://apptainer.org/ ) and Docker images re-using llama.cpp's Nix expression.
Built locally on `x86_64-linux` with `nix build github:someoneserge/llama.cpp/feat/nix/images#llamaPackages.{docker,docker-min,sif,llama-cpp}` and it's fast and effective.
2024-02-22 11:44:10 -08:00
Someone and GitHub
4cb4d8b22d
workflows: nix: hardcode cachix ids, build unconditionally ( #5663 )
...
GitHub does not expose environment and repository variables to PRs coming from forks implies that we've been disabling the Nix CI actions for most PRs.
The `if:` also didn't make much sense, because we can always pull from cachix, and there's no point (albeit no risk either) in pushing cache for the untrusted code.
2024-02-22 08:32:09 -08:00
Someone Serge and Someone
b2d80e105a
flake.nix: add a comment about flakes vs nix
2024-01-22 12:19:30 +00:00
Someone Serge and Someone
28603cd283
nix: add a comment on the many nixpkgs-with-cuda instances
2024-01-22 12:19:30 +00:00
Someone Serge and Someone
5e97ec91ae
nix: add a comment about makeScope
2024-01-22 12:19:30 +00:00
Someone Serge and Someone
7251870780
nix: refactor the cleanSource rules
2024-01-22 12:19:30 +00:00
Someone Serge and Someone
fe8b3c0d4b
workflows: nix-ci: drop the redundant "paths" filter
2024-01-22 12:19:30 +00:00
Someone Serge and Someone
f4dd059259
workflows: nix-build-aarch64: rate limit
2024-01-22 12:19:30 +00:00
Someone Serge and Someone
f7276f7500
workflows: nix-ci: rebuild on flake.lock updates
2024-01-22 12:19:30 +00:00
Someone and GitHub
6b48ed0893
workflows: unbreak nix-build-aarch64, and split it out ( #4915 )
...
The fix should be just the `sudo apt-get update`
2024-01-13 16:29:16 +00:00
d8d90aa343
ci: nix-flake-update: new token with pr permissions ( #4879 )
...
* ci: nix-flake-update: new token with pr permissions
---------
Co-authored-by: Georgi Gerganov <ggerganov@gmail.com >
2024-01-11 17:22:34 +00:00
Someone Serge and Philip Taron
edd1ab7bc3
flake.lock: update
...
to a commit recently cached by nixpkgs-cuda-ci
2023-12-31 13:14:58 -08:00
Someone Serge and Philip Taron
198ed7ebfc
flake.nix: suggest the binary caches
2023-12-31 13:14:58 -08:00
Someone Serge and Philip Taron
d836174731
workflows: nix-ci: add a qemu job for jetsons
2023-12-31 13:14:58 -08:00
Someone Serge and Philip Taron
06f2a5d190
workflows: nix-flakestry: drop tag filters
...
...and add a job for flakehub.com
2023-12-31 13:14:58 -08:00
Someone Serge and Philip Taron
c5239944ba
workflows: weekly nix flake update
2023-12-31 13:14:58 -08:00
Someone Serge and Philip Taron
1e9ae54cf2
workflows: nix-ci: add a job for eval
2023-12-31 13:14:58 -08:00
Someone Serge and Philip Taron
7adedecbe3
workflows: nix-ci: init; build flake outputs
2023-12-31 13:14:58 -08:00
Someone Serge and Philip Taron
356ea17e0f
flake.nix: expose checks
2023-12-31 13:14:58 -08:00
Someone Serge and Philip Taron
a5c088d8c6
flake.nix: rocm not yet supported on aarch64, so hide the output
2023-12-31 13:14:58 -08:00
Someone Serge and Philip Taron
1e3900ebac
flake.nix: expose full scope in legacyPackages
2023-12-31 13:14:58 -08:00