mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-25 18:28:41 +02:00
fix(tests): error: attribute 'rk3588' missing
This commit is contained in:
1
.github/workflows/flake_evaltests.yml
vendored
1
.github/workflows/flake_evaltests.yml
vendored
@@ -37,4 +37,5 @@ jobs:
|
|||||||
- name: Run Nix Flake Eval Tests
|
- name: Run Nix Flake Eval Tests
|
||||||
run: |
|
run: |
|
||||||
echo 'Flake Eval Tests'
|
echo 'Flake Eval Tests'
|
||||||
|
nix eval .#checks --show-trace --print-build-logs --verbose
|
||||||
nix eval .#evalTests --show-trace --print-build-logs --verbose
|
nix eval .#evalTests --show-trace --print-build-logs --verbose
|
||||||
|
|||||||
@@ -9,10 +9,10 @@
|
|||||||
tags,
|
tags,
|
||||||
ssh-user,
|
ssh-user,
|
||||||
genSpecialArgs,
|
genSpecialArgs,
|
||||||
|
specialArgs ? (genSpecialArgs system),
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (inputs) home-manager;
|
inherit (inputs) home-manager;
|
||||||
specialArgs = genSpecialArgs system;
|
|
||||||
in
|
in
|
||||||
{name, ...}: {
|
{name, ...}: {
|
||||||
deployment = {
|
deployment = {
|
||||||
|
|||||||
@@ -6,10 +6,10 @@
|
|||||||
myvars,
|
myvars,
|
||||||
system,
|
system,
|
||||||
genSpecialArgs,
|
genSpecialArgs,
|
||||||
|
specialArgs ? (genSpecialArgs system),
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (inputs) nixpkgs home-manager nix-darwin;
|
inherit (inputs) nixpkgs home-manager nix-darwin;
|
||||||
specialArgs = genSpecialArgs system;
|
|
||||||
in
|
in
|
||||||
nix-darwin.lib.darwinSystem {
|
nix-darwin.lib.darwinSystem {
|
||||||
inherit system specialArgs;
|
inherit system specialArgs;
|
||||||
|
|||||||
@@ -5,11 +5,11 @@
|
|||||||
genSpecialArgs,
|
genSpecialArgs,
|
||||||
nixos-modules,
|
nixos-modules,
|
||||||
home-modules ? [],
|
home-modules ? [],
|
||||||
|
specialArgs ? (genSpecialArgs system),
|
||||||
myvars,
|
myvars,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (inputs) nixpkgs home-manager nixos-generators;
|
inherit (inputs) nixpkgs home-manager nixos-generators;
|
||||||
specialArgs = genSpecialArgs system;
|
|
||||||
in
|
in
|
||||||
nixpkgs.lib.nixosSystem {
|
nixpkgs.lib.nixosSystem {
|
||||||
inherit system specialArgs;
|
inherit system specialArgs;
|
||||||
|
|||||||
@@ -3,6 +3,6 @@
|
|||||||
outputs,
|
outputs,
|
||||||
}: let
|
}: let
|
||||||
hostsNames = builtins.attrNames outputs.nixosConfigurations;
|
hostsNames = builtins.attrNames outputs.nixosConfigurations;
|
||||||
expected = lib.genAttrs hostsNames (_: "aarch64-linux");
|
expected = lib.genAttrs hostsNames (_: true);
|
||||||
in
|
in
|
||||||
expected
|
expected
|
||||||
|
|||||||
@@ -5,5 +5,7 @@
|
|||||||
lib.genAttrs
|
lib.genAttrs
|
||||||
(builtins.attrNames outputs.nixosConfigurations)
|
(builtins.attrNames outputs.nixosConfigurations)
|
||||||
(
|
(
|
||||||
name: outputs.nixosConfigurations.${name}.config.boot.kernelPackages.kernel.system
|
# test only if kernelPackages is set, to avoid build the kernel.
|
||||||
|
# name: outputs.nixosConfigurations.${name}.config.boot.kernelPackages.kernel.system
|
||||||
|
name: outputs.nixosConfigurations.${name}.config.boot.kernelPackages != null
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -53,9 +53,6 @@ in {
|
|||||||
# Add attribute sets into outputs, for debugging
|
# Add attribute sets into outputs, for debugging
|
||||||
debugAttrs = {inherit nixosSystems darwinSystems allSystems allSystemNames;};
|
debugAttrs = {inherit nixosSystems darwinSystems allSystems allSystemNames;};
|
||||||
|
|
||||||
# Eval Tests for all NixOS systems.
|
|
||||||
evalTests = lib.lists.all (it: it.evalTests == {}) allSystemValues;
|
|
||||||
|
|
||||||
# NixOS Hosts
|
# NixOS Hosts
|
||||||
nixosConfigurations =
|
nixosConfigurations =
|
||||||
lib.attrsets.mergeAttrsList (map (it: it.nixosConfigurations or {}) nixosSystemValues);
|
lib.attrsets.mergeAttrsList (map (it: it.nixosConfigurations or {}) nixosSystemValues);
|
||||||
@@ -90,8 +87,14 @@ in {
|
|||||||
system: allSystems.${system}.packages or {}
|
system: allSystems.${system}.packages or {}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
# Eval Tests for all NixOS & darwin systems.
|
||||||
|
evalTests = lib.lists.all (it: it.evalTests == {}) allSystemValues;
|
||||||
|
|
||||||
checks = forAllSystems (
|
checks = forAllSystems (
|
||||||
system: {
|
system: {
|
||||||
|
# eval-tests per system
|
||||||
|
eval-tests = allSystems.${system}.evalTests == {};
|
||||||
|
|
||||||
pre-commit-check = pre-commit-hooks.lib.${system}.run {
|
pre-commit-check = pre-commit-hooks.lib.${system}.run {
|
||||||
src = mylib.relativeToRoot ".";
|
src = mylib.relativeToRoot ".";
|
||||||
hooks = {
|
hooks = {
|
||||||
|
|||||||
Reference in New Issue
Block a user