File tree Expand file tree Collapse file tree 3 files changed +117
-0
lines changed Expand file tree Collapse file tree 3 files changed +117
-0
lines changed Original file line number Diff line number Diff line change 1+ name : " CI - Nix" 
2+ 
3+ on :
4+   push :
5+ 
6+ jobs :
7+   nix :
8+     runs-on : " ${{ matrix.os }}-latest" 
9+     strategy :
10+       matrix :
11+         os : [ubuntu, macos] 
12+     steps :
13+       - uses : actions/checkout@v4 
14+       - uses : cachix/install-nix-action@v27 
15+       - uses : cachix/cachix-action@v15 
16+         with :
17+           name : gepetto 
18+           authToken : ' ${{ secrets.CACHIX_AUTH_TOKEN }}' 
19+       - run : nix build -L 
Original file line number Diff line number Diff line change 1+ { 
2+   description =  "Bindings between Numpy and Eigen using Boost.Python" ; 
3+ 
4+   inputs =  { 
5+     flake-parts . url =  "github:hercules-ci/flake-parts" ; 
6+     nixpkgs . url =  "github:NixOS/nixpkgs/nixos-unstable" ; 
7+   } ; 
8+ 
9+   outputs = 
10+     inputs :
11+     inputs . flake-parts . lib . mkFlake {  inherit  inputs ;  }  { 
12+       systems =  inputs . nixpkgs . lib . systems . flakeExposed ; 
13+       perSystem = 
14+         {  pkgs ,  self' ,  ... } :
15+         { 
16+           apps . default =  { 
17+             type =  "app" ; 
18+             program =  pkgs . python3 . withPackages ( _ : [  self' . packages . default ] ) ; 
19+           } ; 
20+           devShells . default =  pkgs . mkShell {  inputsFrom =  [  self' . packages . default ] ;  } ; 
21+           packages =  { 
22+             default =  self' . packages . eigenpy ; 
23+             eigenpy =  pkgs . python3Packages . eigenpy . overrideAttrs ( _ : { 
24+               src =  pkgs . lib . fileset . toSource { 
25+                 root =  ./. ; 
26+                 fileset =  pkgs . lib . fileset . unions [ 
27+                   ./CMakeLists.txt 
28+                   ./doc 
29+                   ./include 
30+                   ./package.xml 
31+                   ./python 
32+                   ./src 
33+                   ./unittest 
34+                 ] ; 
35+               } ; 
36+             } ) ; 
37+           } ; 
38+         } ; 
39+     } ; 
40+ } 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments