23 lines
693 B
Nix
23 lines
693 B
Nix
{
|
|
description = "Woodpecker plugin to run nix commands and cache builds using attic";
|
|
|
|
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11";
|
|
inputs.attic.url = "github:zhaofengli/attic";
|
|
|
|
outputs = {
|
|
self,
|
|
nixpkgs,
|
|
attic,
|
|
}: let
|
|
pkgs = import nixpkgs {
|
|
system = "aarch64-linux";
|
|
overlays = [attic.overlays.default];
|
|
};
|
|
entrypoint = import ./entrypoint.nix {inherit pkgs;};
|
|
mkImage = import ./mkImage.nix {inherit pkgs entrypoint;};
|
|
in {
|
|
packages.aarch64-linux.default = mkImage null;
|
|
packages.aarch64-linux.attic-client = pkgs.attic-client;
|
|
packages.aarch64-linux.woodpecker-plugin-nix-attic-release = mkImage "0.2.0";
|
|
};
|
|
}
|