749a2779f5 
							
						 
					 
					
						
						
							
							test/sandbox: add arm64 constants  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 24s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 40s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 42s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 42s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 38s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 40s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m30s 
				
			 
		
		
	 
 
	 
						
						Most of these are differences in qemu.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-09 05:36:35 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e574042d76 
							
						 
					 
					
						
						
							
							test/sandbox: verify seccomp on all test cases  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Hakurei (push) Successful in 42s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 39s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 41s 
				
			 
		
			
				
	Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 39s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 41s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m17s 
				
			 
		
		
	 
 
	 
						
						This change also makes seccomp hashes cross-platform.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-09 04:21:35 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							2b44493e8a 
							
						 
					 
					
						
						
							
							test/sandbox: guard on testtool tag  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Hakurei (push) Successful in 40s 
				
			 
		
			
				
	Test / Create distribution (push) Successful in 31s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 41s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 40s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m30s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 1m43s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m11s 
				
			 
		
		
	 
 
	 
						
						This tool should not show up when building hakurei normally.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-07 20:11:29 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c30dd4e630 
							
						 
					 
					
						
						
							
							test/sandbox/seccomp: remove uselib  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Hakurei (push) Successful in 41s 
				
			 
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 41s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m27s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 1m44s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m12s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 40s 
				
			 
		
		
	 
 
	 
						
						This syscall is not wired on all platforms. This test barely does anything anyway and seccomp is covered by the privileged test instrumentation.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-07 15:28:55 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d90da1c8f5 
							
						 
					 
					
						
						
							
							container/seccomp: add arm64 constants  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 2m2s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m52s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m9s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m40s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m28s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m12s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-07 14:58:03 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							5853d7700f 
							
						 
					 
					
						
						
							
							container/seccomp: move bpf hashes  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m56s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m7s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m35s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m23s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m7s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m19s 
				
			 
		
		
	 
 
	 
						
						Filter programs are different across platforms. This representation is also much more readable.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-07 14:41:47 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d5c7523726 
							
						 
					 
					
						
						
							
							container/init: fix prctl call  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m50s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m43s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m11s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m35s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m21s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m8s 
				
			 
		
		
	 
 
	 
						
						This is a very silly typo. Luckily has no effect due to an upper layer doing PR_SET_NO_NEW_PRIVS already.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-07 14:06:14 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ddfcc51b91 
							
						 
					 
					
						
						
							
							container: move capset implementation  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m46s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m50s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m4s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m35s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m21s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m10s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-07 13:47:13 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8ebedbd88a 
							
						 
					 
					
						
						
							
							container: move syscall constants  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 31s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m55s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m45s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m6s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m33s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m20s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m10s 
				
			 
		
		
	 
 
	 
						
						These aren't missing from all targets.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-07 13:23:01 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							84e8142a2d 
							
						 
					 
					
						
						
							
							container/seccomp: move personality constants  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m50s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m45s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m5s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m37s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m22s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m8s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-07 12:44:32 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							2c7b7ad845 
							
						 
					 
					
						
						
							
							container/seccomp: cross-platform sysnum cutoff  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m54s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m47s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m5s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m30s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m20s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m10s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-07 12:27:00 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							72c2b66fc0 
							
						 
					 
					
						
						
							
							nix: cross-platform syscall wrapper  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 42s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 54s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 52s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 51s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 1m1s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 59s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m6s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-07 04:22:55 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							356b42a406 
							
						 
					 
					
						
						
							
							container/init: use /proc/self as intermediate  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 43s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 2m19s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 4m11s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 5m28s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m10s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 38m44s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 3m0s 
				
			 
		
		
	 
 
	 
						
						Setting up via /tmp is okay, /proc/self/fd makes a lot more sense though for reasons described in the comment.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-06 02:14:35 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d9b6d48e7c 
							
						 
					 
					
						
						
							
							add miscellaneous badges  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m51s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m45s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m11s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m37s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m20s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m9s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-03 18:04:09 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							087959e81b 
							
						 
					 
					
						
						
							
							app: remove split implementation  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m56s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m42s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m5s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m37s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m19s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m7s 
				
			 
		
		
	 
 
	 
						
						It is completely nonsensical and highly error-prone to have multiple implementations of this in the same build. This should be switched at compile time instead therefore the split packages are pointless.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-03 04:36:59 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e6967b8bbb 
							
						 
					 
					
						
						
							
							release: 0.1.0  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Release / Create release (push) Successful in 39s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 39s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 1m9s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 2m58s 
				
			 
		
			
				
	Test / Create distribution (push) Successful in 24s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m48s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m6s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m15s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
 
						
					 
					
						2025-07-03 03:42:58 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d2f9a9b83b 
							
						 
					 
					
						
						
							
							treewide: migrate to hakurei.app  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 24s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 46s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m9s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m14s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m41s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 3m40s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m18s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-03 03:30:39 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1b5ecd9eaf 
							
						 
					 
					
						
						
							
							container: move out of toplevel  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m52s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m14s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m36s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m31s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m3s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m13s 
				
			 
		
		
	 
 
	 
						
						This allows slightly easier use of the vanity url. This also provides some disambiguation between low level containers and hakurei app containers.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-03 02:59:43 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							82561d62b6 
							
						 
					 
					
						
						
							
							system: move system access packages  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 31s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m52s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 3m3s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m38s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m48s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 1m14s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m6s 
				
			 
		
		
	 
 
	 
						
						These packages loosely belong in the "system" package and "system" provides high level wrappers for all of them.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-02 21:52:07 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							eec021cc4b 
							
						 
					 
					
						
						
							
							hakurei: move container helpers toplevel  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 2m1s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m52s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m8s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m32s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m27s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m9s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-02 21:31:29 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a1d98823f8 
							
						 
					 
					
						
						
							
							hakurei: move container toplevel  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 31s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m55s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m47s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m16s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m32s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m25s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m9s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-02 21:23:55 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							255b77d91d 
							
						 
					 
					
						
						
							
							cmd/hakurei: move command handlers  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 31s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m55s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m49s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m8s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m32s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m31s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m6s 
				
			 
		
		
	 
 
	 
						
						The hakurei command is a bit ugly since it's also used for validating the command package. This alleviates some of the ugliness.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-02 20:59:17 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f84ec5a3f8 
							
						 
					 
					
						
						
							
							sandbox/wl: track generated files  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 31s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m54s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m58s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m16s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m36s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m31s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m9s 
				
			 
		
		
	 
 
	 
						
						This allows the package to be imported.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-02 20:52:22 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							eb22a8bcc1 
							
						 
					 
					
						
						
							
							cmd/hakurei: move to cmd  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 31s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m50s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 3m2s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m18s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m36s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m35s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m7s 
				
			 
		
		
	 
 
	 
						
						Having it at the project root never made sense since the "ego" name was deprecated. This change finally addresses it.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-02 20:42:51 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							31aef905fa 
							
						 
					 
					
						
						
							
							sandbox: expose seccomp interface  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 31s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m59s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m47s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m11s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m34s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m22s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m8s 
				
			 
		
		
	 
 
	 
						
						There's no point in artificially limiting and abstracting away these options. The higher level hakurei package is responsible for providing a secure baseline and sane defaults. The sandbox package should present everything to the caller.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-02 04:47:13 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a6887f7253 
							
						 
					 
					
						
						
							
							sandbox/seccomp: import dot for syscall  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m55s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m7s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m31s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m19s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 1m57s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m11s 
				
			 
		
		
	 
 
	 
						
						This significantly increases readability in some places.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-02 02:30:35 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							69bd581af7 
							
						 
					 
					
						
						
							
							sandbox/seccomp: append suffix to ops  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m50s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m54s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m9s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 4m5s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m44s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m31s 
				
			 
		
		
	 
 
	 
						
						This avoids clashes with stdlib names to allow for . imports.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-02 01:09:04 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							26b7afc890 
							
						 
					 
					
						
						
							
							sandbox/seccomp: prepare -> export  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m51s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m3s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m37s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m17s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m12s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m12s 
				
			 
		
		
	 
 
	 
						
						Export makes a lot more sense, and also matches the libseccomp function.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-02 00:32:48 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d5532aade0 
							
						 
					 
					
						
						
							
							sandbox/seccomp: native rule slice in helpers  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 2m6s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m49s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m8s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m33s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m16s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m16s 
				
			 
		
		
	 
 
	 
						
						These helper functions took FilterPreset as input for ease of integration. This moves them to []NativeRule.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-02 00:22:27 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0c5409aec7 
							
						 
					 
					
						
						
							
							sandbox/seccomp: native rule type alias  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m57s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m49s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m4s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m39s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m20s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m13s 
				
			 
		
		
	 
 
	 
						
						This makes it easier to keep API stable.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-02 00:00:08 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1a8840bebc 
							
						 
					 
					
						
						
							
							sandbox/seccomp: resolve rules natively  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m45s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m49s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m1s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m31s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m18s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m6s 
				
			 
		
		
	 
 
	 
						
						This enables loading syscall filter policies from external cross-platform config files.
This also removes a significant amount of C code.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-01 22:11:32 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1fb453dffe 
							
						 
					 
					
						
						
							
							sandbox/seccomp: extra constants  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m59s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m44s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m1s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m33s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m20s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m7s 
				
			 
		
		
	 
 
	 
						
						These all resolve to pseudo syscall numbers in libseccomp, but are necessary anyway for other platforms.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-01 20:15:42 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e03d702d08 
							
						 
					 
					
						
						
							
							sandbox/seccomp: implement syscall lookup  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m51s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m52s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m20s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m40s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m18s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m10s 
				
			 
		
		
	 
 
	 
						
						This uses the Go map and is verified against libseccomp.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-01 00:35:27 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							241dc964a6 
							
						 
					 
					
						
						
							
							sandbox/seccomp: wire extra syscall  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m46s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m48s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m6s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 40s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 2m39s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m15s 
				
			 
		
		
	 
 
	 
						
						These values are only useful for libseccomp.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-07-01 00:32:08 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8ef71e14d5 
							
						 
					 
					
						
						
							
							sandbox/seccomp: emit syscall constants  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 44s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 2m15s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 3m8s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m18s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m55s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m37s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m9s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-30 20:34:33 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							972f4006f0 
							
						 
					 
					
						
						
							
							treewide: switch to hakurei.app  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 2m0s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m49s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m12s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m35s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m22s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m7s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-26 04:01:02 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9a8a047908 
							
						 
					 
					
						
						
							
							sandbox/seccomp: syscall name lookup table  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m58s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m42s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 2m59s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m31s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m21s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m9s 
				
			 
		
		
	 
 
	 
						
						The script is from Go source of same name. The result is checked against libseccomp.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-26 03:49:07 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							863bf69ad3 
							
						 
					 
					
						
						
							
							treewide: reapply clang-format  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m51s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m49s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 2m58s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 3m37s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m15s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m8s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-25 23:43:42 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0e957cc9c1 
							
						 
					 
					
						
						
							
							release: 0.0.2  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Release / Create release (push) Successful in 43s 
				
			 
		
			
				
	Test / Create distribution (push) Successful in 25s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 40s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 45s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 39s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 1m41s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 1m44s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m14s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-25 21:11:11 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							aa454b158f 
							
						 
					 
					
						
						
							
							cmd/planterette: remove hsu special case  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Hakurei (push) Successful in 42s 
				
			 
		
			
				
	Test / Create distribution (push) Successful in 25s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 40s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 43s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 38s 
				
			 
		
			
				
	Test / Planterette (push) Successful in 40s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m15s 
				
			 
		
		
	 
 
	 
						
						Remove special case and invoke hakurei out of process.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-25 20:50:24 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							7007bd6a1c 
							
						 
					 
					
						
						
							
							workflows: port release workflow to github  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m55s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 2m46s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m6s 
				
			 
		
			
				
	Test / Fpkg (push) Successful in 3m31s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m15s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m8s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-25 20:17:53 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							00efc95ee7 
							
						 
					 
					
						
						
							
							workflows: port test workflow to github  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 24s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m29s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 2m54s 
				
			 
		
			
				
	Test / Fpkg (push) Successful in 3m10s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m10s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 1m57s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m8s 
				
			 
		
		
	 
 
	 
						
						This is a much less useful port of the test workflow and runs much slower due to runner limitations.
Still better than nothing though.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-25 19:37:45 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							b380bb248c 
							
						 
					 
					
						
						
							
							release: 0.0.1  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Release / Create release (push) Successful in 40s 
				
			 
		
			
				
	Test / Create distribution (push) Successful in 25s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 38s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 38s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 42s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 41s 
				
			 
		
			
				
	Test / Fpkg (push) Successful in 39s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m10s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-25 05:05:06 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							87e008d56d 
							
						 
					 
					
						
						
							
							treewide: rename to hakurei  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 43s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 2m18s 
				
			 
		
			
				
	Test / Hakurei (push) Successful in 3m10s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m30s 
				
			 
		
			
				
	Test / Hakurei (race detector) (push) Successful in 4m43s 
				
			 
		
			
				
	Test / Fpkg (push) Successful in 5m4s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m12s 
				
			 
		
		
	 
 
	 
						
						Fortify makes little sense for a container tool.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-25 04:57:41 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3992073212 
							
						 
					 
					
						
						
							
							dist: move comp to dist  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 33s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m58s 
				
			 
		
			
				
	Test / Fortify (push) Successful in 2m49s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m13s 
				
			 
		
			
				
	Test / Fpkg (push) Successful in 3m39s 
				
			 
		
			
				
	Test / Fortify (race detector) (push) Successful in 4m17s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m9s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-18 17:01:16 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ef80b19f2f 
							
						 
					 
					
						
						
							
							treewide: switch to clang-format  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 32s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 1m49s 
				
			 
		
			
				
	Test / Fortify (push) Successful in 2m44s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 3m5s 
				
			 
		
			
				
	Test / Fpkg (push) Successful in 3m32s 
				
			 
		
			
				
	Test / Fortify (race detector) (push) Successful in 4m15s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m4s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-18 13:45:34 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							717771ae80 
							
						 
					 
					
						
						
							
							app: share runtime dir  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 24s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 37s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 37s 
				
			 
		
			
				
	Test / Fortify (push) Successful in 40s 
				
			 
		
			
				
	Test / Fortify (race detector) (push) Successful in 40s 
				
			 
		
			
				
	Test / Fpkg (push) Successful in 38s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m5s 
				
			 
		
		
	 
 
	 
						
						This allows apps with the same identity to access the same runtime dir.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-08 03:24:48 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							bf5772bd8a 
							
						 
					 
					
						
						
							
							nix: deduplicate home-manager merging  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 44s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 55s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 53s 
				
			 
		
			
				
	Test / Fortify (race detector) (push) Successful in 50s 
				
			 
		
			
				
	Test / Fpkg (push) Successful in 54s 
				
			 
		
			
				
	Test / Fortify (push) Successful in 2m8s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m7s 
				
			 
		
		
	 
 
	 
						
						This becomes a problem when extraHomeConfig defines nixos module options.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-08 01:12:18 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9a7c81a44e 
							
						 
					 
					
						
						
							
							nix: go generate in src derivation  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Sandbox (push) Successful in 40s 
				
			 
		
			
				
	Test / Fortify (race detector) (push) Successful in 49s 
				
			 
		
			
				
	Test / Fortify (push) Successful in 50s 
				
			 
		
			
				
	Test / Create distribution (push) Successful in 24s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 45s 
				
			 
		
			
				
	Test / Fpkg (push) Successful in 39s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 1m12s 
				
			 
		
		
	 
 
	 
						
						This saves the generated files in the nix store and exposes them for use by external tools.
Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-07 03:10:36 +09:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							b7e991de5b 
							
						 
					 
					
						
						
							
							nix: update flake lock  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Test / Create distribution (push) Successful in 51s 
				
			 
		
			
				
	Test / Sandbox (push) Successful in 15m56s 
				
			 
		
			
				
	Test / Sandbox (race detector) (push) Successful in 16m5s 
				
			 
		
			
				
	Test / Fpkg (push) Successful in 17m33s 
				
			 
		
			
				
	Test / Fortify (race detector) (push) Successful in 2m28s 
				
			 
		
			
				
	Test / Fortify (push) Successful in 40s 
				
			 
		
			
				
	Test / Flake checks (push) Successful in 2m58s 
				
			 
		
		
	 
 
	 
						
						Signed-off-by: Ophestra <cat@gensokyo.uk> 
						
						
							
						
					 
					
						2025-06-05 04:05:39 +09:00