refactor(netd): don't count auto-gen code in repo
All checks were successful
Discord / discord commits (push) Has been skipped
All checks were successful
Discord / discord commits (push) Has been skipped
This commit is contained in:
parent
842b4b0fa0
commit
fa29886b8a
5 changed files with 14 additions and 5 deletions
|
@ -1 +1,2 @@
|
||||||
use flake "$FLAKE#netdaemon"
|
use flake "$FLAKE#netdaemon"
|
||||||
|
cp -rf ./HomeAssistantGenerated ./HomeAssistantGenerated.cs
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
obj
|
obj
|
||||||
bin
|
bin
|
||||||
NetDaemonCodegen
|
NetDaemonCodegen
|
||||||
|
HomeAssistantGenerated.cs
|
||||||
|
|
Binary file not shown.
|
@ -7,7 +7,7 @@
|
||||||
inherit (builtins) attrValues replaceStrings;
|
inherit (builtins) attrValues replaceStrings;
|
||||||
inherit (config.sops) secrets;
|
inherit (config.sops) secrets;
|
||||||
|
|
||||||
compiled = pkgs.callPackage ./package.nix {};
|
inherit (pkgs.callPackage ./package.nix {}) netdaemonConfig;
|
||||||
in {
|
in {
|
||||||
khepri.compositions."netdaemon" = {
|
khepri.compositions."netdaemon" = {
|
||||||
networks.netdaemon = {external = true;};
|
networks.netdaemon = {external = true;};
|
||||||
|
@ -26,7 +26,7 @@ in {
|
||||||
TZ = "America/New_York";
|
TZ = "America/New_York";
|
||||||
};
|
};
|
||||||
|
|
||||||
volumes = ["${compiled.lib}:/data"];
|
volumes = ["${netdaemonConfig}:/data"];
|
||||||
networks = ["netdaemon"];
|
networks = ["netdaemon"];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -70,6 +70,9 @@ in {
|
||||||
dotnet tool run nd-codegen -token "$(sed 's/HomeAssistant__Token=//' ${secrets.netdaemon.path})"
|
dotnet tool run nd-codegen -token "$(sed 's/HomeAssistant__Token=//' ${secrets.netdaemon.path})"
|
||||||
dos2unix ./HomeAssistantGenerated.cs
|
dos2unix ./HomeAssistantGenerated.cs
|
||||||
|
|
||||||
|
# This is to not have it count towards CSharp in the repo
|
||||||
|
mv ./HomeAssistantGenerated.cs ./HomeAssistantGenerated
|
||||||
|
|
||||||
# Update all nugets to latest versions
|
# Update all nugets to latest versions
|
||||||
regex='PackageReference Include="([^"]*)" Version="([^"]*)"'
|
regex='PackageReference Include="([^"]*)" Version="([^"]*)"'
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
inherit (lib) any hasInfix hasSuffix removeSuffix;
|
inherit (lib) any hasInfix hasSuffix removeSuffix;
|
||||||
|
|
||||||
srcDirs = ["apps"];
|
srcDirs = ["apps"];
|
||||||
srcPatterns = [".cs" ".csproj" ".json" ".version"];
|
srcPatterns = [".cs" ".csproj" ".json" ".version" "HomeAssistantGenerated"];
|
||||||
|
|
||||||
pname = "netdaemon-config";
|
pname = "netdaemon-config";
|
||||||
in
|
in
|
||||||
|
@ -22,6 +22,10 @@ in
|
||||||
|| any (s: hasSuffix s file) srcPatterns;
|
|| any (s: hasSuffix s file) srcPatterns;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
preBuild = ''
|
||||||
|
mv HomeAssistantGenerated HomeAssistantGenerated.cs
|
||||||
|
'';
|
||||||
|
|
||||||
projectFile = "netdaemon.csproj";
|
projectFile = "netdaemon.csproj";
|
||||||
nugetDeps = ./deps.nix;
|
nugetDeps = ./deps.nix;
|
||||||
|
|
||||||
|
@ -30,8 +34,8 @@ in
|
||||||
executables = [];
|
executables = [];
|
||||||
|
|
||||||
postFixup = ''
|
postFixup = ''
|
||||||
cp -r $out/lib/${pname} $lib
|
cp -r $out/lib/${pname} $netdaemonConfig
|
||||||
'';
|
'';
|
||||||
|
|
||||||
outputs = ["out" "lib"];
|
outputs = ["out" "netdaemonConfig"];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue