add hatching to nix build, update test to use the flake-parts structure

This commit is contained in:
agessaman 2025-11-09 12:38:18 -08:00
parent baaeeb92f5
commit 82af01c8ea
2 changed files with 13 additions and 4 deletions

View file

@ -92,9 +92,10 @@ jobs:
let
pkgs = import <nixpkgs> {};
lib = pkgs.lib;
module = import ./nix/nixos-module.nix { flake-parts-lib = {}; };
flakeModule = import ./nix/nixos-module.nix { flake-parts-lib = {}; };
nixosModule = flakeModule.flake.nixosModules.default;
in
lib.isFunction module.flake.nixosModules.default
lib.isFunction nixosModule
' --strict
- name: Test module with minimal configuration
@ -103,9 +104,11 @@ jobs:
let
pkgs = import <nixpkgs> {};
lib = pkgs.lib;
flakeModule = import ./nix/nixos-module.nix { flake-parts-lib = {}; };
nixosModule = flakeModule.flake.nixosModules.default;
eval = import <nixpkgs/nixos/lib/eval-config.nix> {
modules = [
./nix/nixos-module.nix
nixosModule
{
services.meshcore-packet-capture = {
enable = true;
@ -129,9 +132,11 @@ jobs:
let
pkgs = import <nixpkgs> {};
lib = pkgs.lib;
flakeModule = import ./nix/nixos-module.nix { flake-parts-lib = {}; };
nixosModule = flakeModule.flake.nixosModules.default;
eval = import <nixpkgs/nixos/lib/eval-config.nix> {
modules = [
./nix/nixos-module.nix
nixosModule
{
services.meshcore-packet-capture = {
enable = true;

View file

@ -13,6 +13,10 @@
sha256 = "sha256-mnr5WqH/uKzONI8lcm1GQCSlnhx6WQyqsAr12gsMKEI=";
};
nativeBuildInputs = with pkgs.python3Packages; [
hatchling
];
propagatedBuildInputs = with pkgs.python3Packages; [
bleak
pyserial-asyncio