mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	Ubuntu 22.04 integration: GitHub workflows
- GitHub workflows are run on Ubuntu 22.04 - Extract the `checkstyle` workflow dependencies to a separate file. - Refresh the `build-dependencies.txt` list. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Reviewed-by: George Melikov <mail@gmelikov.ru> Signed-off-by: szubersk <szuberskidamian@gmail.com> Closes #14148
This commit is contained in:
		
							parent
							
								
									32ef14de0f
								
							
						
					
					
						commit
						9e7fc5da38
					
				
							
								
								
									
										6
									
								
								.github/workflows/build-dependencies.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/build-dependencies.txt
									
									
									
									
										vendored
									
									
								
							| @ -23,10 +23,11 @@ libelf-dev | ||||
| libffi-dev | ||||
| libmount-dev | ||||
| libpam0g-dev | ||||
| libselinux-dev | ||||
| libselinux1-dev | ||||
| libssl-dev | ||||
| libtool | ||||
| libudev-dev | ||||
| linux-headers-generic | ||||
| lsscsi | ||||
| mdadm | ||||
| nfs-kernel-server | ||||
| @ -36,8 +37,9 @@ python3 | ||||
| python3-cffi | ||||
| python3-dev | ||||
| python3-packaging | ||||
| python3-pip | ||||
| python3-setuptools | ||||
| rng-tools | ||||
| rng-tools-debian | ||||
| rsync | ||||
| samba | ||||
| sysstat | ||||
|  | ||||
							
								
								
									
										5
									
								
								.github/workflows/checkstyle-dependencies.txt
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/checkstyle-dependencies.txt
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| cppcheck | ||||
| devscripts | ||||
| mandoc | ||||
| pax-utils | ||||
| shellcheck | ||||
							
								
								
									
										5
									
								
								.github/workflows/checkstyle.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/checkstyle.yaml
									
									
									
									
										vendored
									
									
								
							| @ -6,7 +6,7 @@ on: | ||||
| 
 | ||||
| jobs: | ||||
|   checkstyle: | ||||
|     runs-on: ubuntu-latest | ||||
|     runs-on: ubuntu-22.04 | ||||
|     steps: | ||||
|     - uses: actions/checkout@v3 | ||||
|       with: | ||||
| @ -14,8 +14,9 @@ jobs: | ||||
|     - name: Install dependencies | ||||
|       run: | | ||||
|         sudo apt-get update | ||||
|         sudo apt-get -qq upgrade | ||||
|         sudo xargs --arg-file=${{ github.workspace }}/.github/workflows/build-dependencies.txt apt-get install -qq | ||||
|         sudo apt-get install -qq mandoc cppcheck pax-utils devscripts | ||||
|         sudo xargs --arg-file=${{ github.workspace }}/.github/workflows/checkstyle-dependencies.txt apt-get install -qq | ||||
|         sudo python3 -m pip install --quiet flake8 | ||||
|         sudo apt-get clean | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										8
									
								
								.github/workflows/zfs-tests-functional.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/zfs-tests-functional.yml
									
									
									
									
										vendored
									
									
								
							| @ -9,7 +9,7 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [18.04, 20.04] | ||||
|         os: [18.04, 20.04, 22.04] | ||||
|     runs-on: ubuntu-${{ matrix.os }} | ||||
|     steps: | ||||
|     - uses: actions/checkout@v3 | ||||
| @ -21,7 +21,11 @@ jobs: | ||||
|     - name: Install dependencies | ||||
|       run: | | ||||
|         sudo apt-get update | ||||
|         xargs --arg-file=${{ github.workspace }}/.github/workflows/build-dependencies.txt sudo apt-get install -qq | ||||
|         sudo apt-get -qq upgrade | ||||
|         if [ "${{ matrix.os }}" = "18.04" ]; then | ||||
|           sed -i.bak 's/rng-tools-debian/rng-tools/' ${{ github.workspace }}/.github/workflows/build-dependencies.txt | ||||
|         fi | ||||
|         sudo xargs --arg-file=${{ github.workspace }}/.github/workflows/build-dependencies.txt apt-get install -qq | ||||
|         sudo apt-get clean | ||||
|     - name: Autogen.sh | ||||
|       run: | | ||||
|  | ||||
							
								
								
									
										5
									
								
								.github/workflows/zfs-tests-sanity.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/zfs-tests-sanity.yml
									
									
									
									
										vendored
									
									
								
							| @ -6,7 +6,7 @@ on: | ||||
| 
 | ||||
| jobs: | ||||
|   tests: | ||||
|     runs-on: ubuntu-20.04 | ||||
|     runs-on: ubuntu-22.04 | ||||
|     steps: | ||||
|     - uses: actions/checkout@v3 | ||||
|       with: | ||||
| @ -17,7 +17,8 @@ jobs: | ||||
|     - name: Install dependencies | ||||
|       run: | | ||||
|         sudo apt-get update | ||||
|         xargs --arg-file=${{ github.workspace }}/.github/workflows/build-dependencies.txt sudo apt-get install -qq | ||||
|         sudo apt-get -qq upgrade | ||||
|         sudo xargs --arg-file=${{ github.workspace }}/.github/workflows/build-dependencies.txt apt-get install -qq | ||||
|         sudo apt-get clean | ||||
|     - name: Autogen.sh | ||||
|       run: | | ||||
|  | ||||
							
								
								
									
										5
									
								
								.github/workflows/zloop.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/zloop.yml
									
									
									
									
										vendored
									
									
								
							| @ -6,7 +6,7 @@ on: | ||||
| 
 | ||||
| jobs: | ||||
|   tests: | ||||
|     runs-on: ubuntu-20.04 | ||||
|     runs-on: ubuntu-22.04 | ||||
|     env: | ||||
|       TEST_DIR: /var/tmp/zloop | ||||
|     steps: | ||||
| @ -16,7 +16,8 @@ jobs: | ||||
|     - name: Install dependencies | ||||
|       run: | | ||||
|         sudo apt-get update | ||||
|         xargs --arg-file=${{ github.workspace }}/.github/workflows/build-dependencies.txt sudo apt-get install -qq | ||||
|         sudo apt-get -qq upgrade | ||||
|         sudo xargs --arg-file=${{ github.workspace }}/.github/workflows/build-dependencies.txt apt-get install -qq | ||||
|         sudo apt-get clean | ||||
|     - name: Autogen.sh | ||||
|       run: | | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 szubersk
						szubersk