mirror of
https://github.com/lopsided98/nix-ros-overlay.git
synced 2025-06-10 01:42:24 +03:00
release.nix: Add top-level packages like colcon
This allows running CI on the complete content of this repository.
This commit is contained in:
parent
2dd34bfa6f
commit
bf61ea9af7
1 changed files with 10 additions and 7 deletions
17
release.nix
17
release.nix
|
@ -7,7 +7,7 @@ let
|
|||
in
|
||||
{ nixpkgs ? lockedNixpkgs, nix-ros-overlay ? ./., distro ? null, system ? builtins.currentSystem }:
|
||||
let
|
||||
rosPackages = (import nix-ros-overlay { inherit nixpkgs system; }).rosPackages;
|
||||
pkgs = import nix-ros-overlay { inherit nixpkgs system; };
|
||||
releaseDistros = builtins.mapAttrs (_: a: removeAttrs a [
|
||||
"lib"
|
||||
"python"
|
||||
|
@ -17,9 +17,12 @@ let
|
|||
"python2Packages"
|
||||
"python3Packages"
|
||||
"boost"
|
||||
]) rosPackages;
|
||||
releasePackages = removeAttrs releaseDistros [
|
||||
"lib"
|
||||
"mkRosDistroOverlay"
|
||||
];
|
||||
in if distro == null then releasePackages else releasePackages.${distro}
|
||||
]) pkgs.rosPackages;
|
||||
toplevelPackages = (pkgs.lib.intersectAttrs ((import ./overlay.nix) null pkgs) pkgs);
|
||||
releasePackages = toplevelPackages // {
|
||||
rosPackages = removeAttrs releaseDistros [
|
||||
"lib"
|
||||
"mkRosDistroOverlay"
|
||||
];
|
||||
};
|
||||
in if distro == null then releasePackages else releasePackages.rosPackages.${distro}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue