Nix package build
This commit is contained in:
parent
cafa1a6665
commit
cdac0ff71e
@ -106,7 +106,7 @@ Parity features
|
||||
* [ ] crontab integration
|
||||
* [ ] source batching
|
||||
* [x] add item from web
|
||||
* [ ] Nix build
|
||||
* [x] Nix build
|
||||
* [ ] NixOS module
|
||||
* [ ] NixOS vm demo
|
||||
* [ ] Nix flake templates
|
||||
|
@ -149,7 +149,7 @@ func TestOnCreateAction(t *testing.T) {
|
||||
t.Helper()
|
||||
items, _, err := Execute("test", argv, nil, nil, "", time.Minute, nil)
|
||||
if err != nil {
|
||||
t.Fatal("unexpected error executing test fetch")
|
||||
t.Fatalf("unexpected error executing test fetch: %v", err)
|
||||
}
|
||||
if len(items) != 1 {
|
||||
t.Fatalf("expected only one item, got %d", len(items))
|
||||
|
@ -18,11 +18,17 @@
|
||||
perSystem =
|
||||
{
|
||||
pkgs,
|
||||
self',
|
||||
...
|
||||
}:
|
||||
{
|
||||
formatter = pkgs.nixfmt-rfc-style;
|
||||
|
||||
packages = {
|
||||
intake = pkgs.callPackage ./package.nix { };
|
||||
default = self'.packages.intake;
|
||||
};
|
||||
|
||||
devShells.default = pkgs.mkShell {
|
||||
packages = [
|
||||
pkgs.go
|
||||
|
31
package.nix
Normal file
31
package.nix
Normal file
@ -0,0 +1,31 @@
|
||||
{
|
||||
buildGoModule,
|
||||
jq,
|
||||
lib,
|
||||
}:
|
||||
let
|
||||
inherit (lib.fileset)
|
||||
toSource
|
||||
unions
|
||||
;
|
||||
in
|
||||
buildGoModule {
|
||||
pname = "intake";
|
||||
version = "2.0.0";
|
||||
src = toSource {
|
||||
root = ./.;
|
||||
fileset = unions [
|
||||
./cmd
|
||||
./core
|
||||
./go.mod
|
||||
./go.sum
|
||||
./main.go
|
||||
./web
|
||||
];
|
||||
};
|
||||
vendorHash = "sha256-sv4rlURaTatxJ5atYWYzD2O4EiuPp66i0RY5lQzhBKU=";
|
||||
|
||||
nativeBuildInputs = [ jq ];
|
||||
|
||||
meta = {};
|
||||
}
|
Loading…
Reference in New Issue
Block a user