Commit graph

31 commits

Author SHA1 Message Date
Winter Cute 657db64e51 Fix build on Nix 2.19+
Nix 2.19 introduced a change [0] that broke how we compile our libnixstore
bindings, which requires adding an additional include directory when
we compile them.

[0]: b461cac21a
2024-03-29 11:59:20 -06:00
Zhaofeng Li e6bedf1869 flake.nix: Remove non-existent overrides 2024-01-01 18:34:19 -07:00
Zhaofeng Li 52f956a864
Merge pull request #60 from cole-h/docker-db-migrations-first
docker: default to monolithic mode
2024-01-01 18:28:05 -07:00
Zhaofeng Li e7a5828192 flake: Update deps 2023-12-18 14:50:33 -07:00
Zhaofeng Li b12e485ef7 flake.nix: Add riscv64-linux 2023-12-18 14:50:33 -07:00
Graham Christensen e9918bc6be
Make nix flake show --all-systems work (#91)
Before this patch we get:

  error: don't yet have a `targetPackages.darwin.LibsystemCross for x86_64-apple-darwin`
2023-10-25 20:23:59 +02:00
Cole Helbling e6a2644125 docker: default to monolithic mode
Otherwise, if you try to use the api-server before db migrations have
happened, you'll get the very helpful (sarcasm) error when running `attic`:

    Error: InternalServerError: The server encountered an internal error or misconfiguration.

With this corresponding error from `atticd`:

    Database error: Query Error: error returned from database: relation "cache" does not exist
2023-06-26 08:53:45 -07:00
Zhaofeng Li b0fd84299c Update nixpkgs 2023-05-28 15:23:45 -06:00
Zhaofeng Li 171c89fbe0 flake.nix: Add /etc/passwd to attic-server-image
It's now required by the sshd embedded in fly.io's init.
2023-04-12 15:39:38 -06:00
Zhaofeng Li f658c7e1fe flake.nix: Minimize the closure size of attic-static 2023-03-21 18:45:34 -06:00
Zhaofeng Li a8a30288fa flake.nix: Add attic-client-static package 2023-03-21 18:45:34 -06:00
Zhaofeng Li 63f64ee8c4 Revert bindgenHook workarounds
Fixed in https://github.com/NixOS/nixpkgs/pull/215060.

This reverts commit 365d739bca.
This reverts commit db443f1932.
This reverts commit 9869ab4a85.
2023-03-21 18:45:34 -06:00
Zhaofeng Li dbcf98b4e4 flake.nix: Bump dependencies 2023-03-05 11:05:11 -07:00
Zhaofeng Li a0a29b01cf flake.nix: Revert nixpkgs pin to December 2022
nixos-unstable has been so bumpy this year and it's getting
frustrating :(
2023-02-11 01:16:55 -07:00
Zhaofeng Li 365d739bca flake.nix: Add bindgenHook workaround to devShell 2023-02-06 19:39:10 -07:00
Zhaofeng Li 1ffa429a9b flake.nix: Pin to nixpkgs-unstable for Darwin 2023-02-04 14:06:18 -07:00
Zhaofeng Li 97187894c2 flake.lock: Update 2023-02-04 13:28:47 -07:00
Zhaofeng Li 49bd872153 flake.nix: Also run integration tests on stable nixpkgs 2023-01-16 14:14:14 -07:00
Zhaofeng Li e7f64d80b7 flake.nix: Add attic-static 2023-01-06 15:56:42 -07:00
Zhaofeng Li 979108869d integration-tests: init 2023-01-06 00:59:38 -07:00
Zhaofeng Li 330f4e4ac7 Add NixOS module
Fixes #1. Still needs documentation though.
2023-01-06 00:59:35 -07:00
Zhaofeng Li d1e1cf7a61 flake.nix: Add overlay 2023-01-06 00:59:35 -07:00
Zhaofeng Li c04aff7c48 server: Attach tracing context to errors 2023-01-04 21:05:07 -07:00
Zhaofeng Li 49c7cca94b flake.nix: Add full busybox to Docker image for debugging 2023-01-04 21:05:07 -07:00
Zhaofeng Li d93a0f587c .github: Naively dogfood Attic 2023-01-02 23:29:09 -07:00
Zhaofeng Li 50e8e482d0 Add installer script for CI environments 2023-01-02 23:29:09 -07:00
Zhaofeng Li ee693e9585 flake.nix: Add rustc back to devShell 2023-01-02 23:29:09 -07:00
Zhaofeng Li 50e5ecb7f9 Migrate to Crane
The nixpkgs-acceptable package expression is still in `package.nix`.
2023-01-02 23:29:09 -07:00
Zhaofeng Li b60fac7772 flake.nix: Rename flake-utils input to be more standard 2023-01-02 23:29:09 -07:00
Zhaofeng Li 06332b7cc3 flake.nix: Add /bin/sh to Docker image for fly ssh console 2023-01-01 20:59:02 -07:00
Zhaofeng Li 5aa1623dc2 Initial public commit 2022-12-31 17:01:07 -07:00