mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	CI: add FreeBSD build with Cirrus CI
As a first step for automatic FreeBSD testing add a build and install for FreeBSD versions 12.4, 13.2 and 14-snapshot using Cirrus CI. Reviewed-by: Jose Luis Duran Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Martin Matuska <mm@FreeBSD.org> Closes #15332
This commit is contained in:
		
							parent
							
								
									4848a0898e
								
							
						
					
					
						commit
						82d2291398
					
				
							
								
								
									
										21
									
								
								.cirrus.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								.cirrus.yml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
				
			|||||||
 | 
					env:
 | 
				
			||||||
 | 
					  CIRRUS_CLONE_DEPTH: 1
 | 
				
			||||||
 | 
					  ARCH: amd64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build_task:
 | 
				
			||||||
 | 
					  matrix:
 | 
				
			||||||
 | 
					    freebsd_instance:
 | 
				
			||||||
 | 
					      image_family: freebsd-12-4
 | 
				
			||||||
 | 
					    freebsd_instance:
 | 
				
			||||||
 | 
					      image_family: freebsd-13-2
 | 
				
			||||||
 | 
					    freebsd_instance:
 | 
				
			||||||
 | 
					      image_family: freebsd-14-0-snap
 | 
				
			||||||
 | 
					  prepare_script:
 | 
				
			||||||
 | 
					    - pkg install -y autoconf automake libtool gettext-runtime gmake ksh93 py39-packaging py39-cffi py39-sysctl
 | 
				
			||||||
 | 
					  configure_script:
 | 
				
			||||||
 | 
					    - env MAKE=gmake ./autogen.sh
 | 
				
			||||||
 | 
					    - env MAKE=gmake ./configure --with-config="user" --with-python=3.9
 | 
				
			||||||
 | 
					  build_script:
 | 
				
			||||||
 | 
					    - gmake -j `sysctl -n kern.smp.cpus`
 | 
				
			||||||
 | 
					  install_script:
 | 
				
			||||||
 | 
					    - gmake install
 | 
				
			||||||
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -42,6 +42,7 @@
 | 
				
			|||||||
!udev/**
 | 
					!udev/**
 | 
				
			||||||
 | 
					
 | 
				
			||||||
!.editorconfig
 | 
					!.editorconfig
 | 
				
			||||||
 | 
					!.cirrus.yml
 | 
				
			||||||
!.gitignore
 | 
					!.gitignore
 | 
				
			||||||
!.gitmodules
 | 
					!.gitmodules
 | 
				
			||||||
!AUTHORS
 | 
					!AUTHORS
 | 
				
			||||||
@ -60,7 +61,6 @@
 | 
				
			|||||||
!TEST
 | 
					!TEST
 | 
				
			||||||
!zfs.release.in
 | 
					!zfs.release.in
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Normal rules
 | 
					# Normal rules
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user