mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-10-28 10:51:44 +01:00 
			
		
		
		
	set version based on git rev
This commit is contained in:
		
							parent
							
								
									11ccae8e52
								
							
						
					
					
						commit
						06d85688fd
					
				@ -7,6 +7,9 @@
 | 
				
			|||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  outputs = { self, nixpkgs, flake-utils, ... }:
 | 
					  outputs = { self, nixpkgs, flake-utils, ... }:
 | 
				
			||||||
 | 
					    let
 | 
				
			||||||
 | 
					      headscaleVersion = if (self ? shortRev) then self.shortRev else "dev";
 | 
				
			||||||
 | 
					    in
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      overlay = final: prev:
 | 
					      overlay = final: prev:
 | 
				
			||||||
        let
 | 
					        let
 | 
				
			||||||
@ -52,7 +55,7 @@
 | 
				
			|||||||
          headscale =
 | 
					          headscale =
 | 
				
			||||||
            pkgs.buildGo117Module rec {
 | 
					            pkgs.buildGo117Module rec {
 | 
				
			||||||
              pname = "headscale";
 | 
					              pname = "headscale";
 | 
				
			||||||
              version = "dev";
 | 
					              version = headscaleVersion;
 | 
				
			||||||
              src = pkgs.lib.cleanSource self;
 | 
					              src = pkgs.lib.cleanSource self;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
              # When updating go.mod or go.sum, a new sha will need to be calculated,
 | 
					              # When updating go.mod or go.sum, a new sha will need to be calculated,
 | 
				
			||||||
@ -94,7 +97,7 @@
 | 
				
			|||||||
          # docker load < result
 | 
					          # docker load < result
 | 
				
			||||||
          headscale-docker = pkgs.dockerTools.buildLayeredImage {
 | 
					          headscale-docker = pkgs.dockerTools.buildLayeredImage {
 | 
				
			||||||
            name = "headscale";
 | 
					            name = "headscale";
 | 
				
			||||||
            tag = "latest";
 | 
					            tag = headscaleVersion;
 | 
				
			||||||
            contents = [ pkgs.headscale ];
 | 
					            contents = [ pkgs.headscale ];
 | 
				
			||||||
            config.Entrypoint = [ (pkgs.headscale + "/bin/headscale") ];
 | 
					            config.Entrypoint = [ (pkgs.headscale + "/bin/headscale") ];
 | 
				
			||||||
          };
 | 
					          };
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user