mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	Update test.yml
This commit is contained in:
		
							parent
							
								
									c8f473b6b7
								
							
						
					
					
						commit
						a384f22554
					
				
							
								
								
									
										99
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										99
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							@ -3,14 +3,107 @@ on: [workflow_dispatch]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  check-packages:
 | 
			
		||||
    name: Test installation on ${{ matrix.os }}
 | 
			
		||||
  clean-ubuntu:
 | 
			
		||||
    name: clean ${{ matrix.os }}
 | 
			
		||||
    runs-on: ${{ matrix.os }}
 | 
			
		||||
    strategy:
 | 
			
		||||
      fail-fast: false
 | 
			
		||||
      matrix:
 | 
			
		||||
        os: ["ubuntu-20.04", "ubuntu-22.04", "ubuntu-24.04"]
 | 
			
		||||
    steps:
 | 
			
		||||
      - run: df -h
 | 
			
		||||
      - name: remove packages
 | 
			
		||||
        run: |
 | 
			
		||||
              removePacks=( '^llvm-.*' 'php.*' '^mongodb-.*' '^mysql-.*' '^dotnet-sdk-.*' 'azure-cli' 'google-cloud-cli' 'google-chrome-stable' 'firefox' 'powershell*' 'microsoft-edge-stable' 'mono-devel' )
 | 
			
		||||
              for pack in "${removePacks[@]}"; do
 | 
			
		||||
                echo "REMOVING ${pack}"
 | 
			
		||||
                sudo apt-get purge -y $pack || true
 | 
			
		||||
              done
 | 
			
		||||
              sudo apt-get autoremove -y
 | 
			
		||||
              sudo apt-get clean
 | 
			
		||||
      - run: df -h
 | 
			
		||||
      - name: check packages
 | 
			
		||||
        run: dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -nr
 | 
			
		||||
      - name: remove dirs
 | 
			
		||||
        run: |
 | 
			
		||||
              sudo rm -rf /usr/local/lib/android
 | 
			
		||||
              sudo rm -rf /usr/share/dotnet
 | 
			
		||||
              sudo rm -rf /usr/share/swift
 | 
			
		||||
              sudo rm -rf /usr/share/miniconda
 | 
			
		||||
              sudo rm -rf /usr/share/az*
 | 
			
		||||
              sudo rm -rf /usr/share/gradle-*
 | 
			
		||||
              sudo rm -rf /usr/share/sbt
 | 
			
		||||
              sudo rm -rf /opt/ghc
 | 
			
		||||
              sudo rm -rf /usr/local/.ghcup
 | 
			
		||||
              sudo rm -rf /usr/local/share/powershell
 | 
			
		||||
              sudo rm -rf /usr/local/lib/node_modules
 | 
			
		||||
              sudo rm -rf /usr/local/julia*
 | 
			
		||||
              sudo rm -rf /usr/local/share/chromium
 | 
			
		||||
              sudo rm -rf /usr/local/share/vcpkg
 | 
			
		||||
              sudo rm -rf /usr/local/games
 | 
			
		||||
              sudo rm -rf /usr/local/sqlpackage
 | 
			
		||||
              sudo rm -rf /usr/lib/google-cloud-sdk
 | 
			
		||||
              sudo rm -rf /usr/lib/jvm
 | 
			
		||||
              sudo rm -rf /usr/lib/mono
 | 
			
		||||
              sudo rm -rf /usr/lib/R
 | 
			
		||||
              sudo rm -rf /usr/lib/postgresql
 | 
			
		||||
              sudo rm -rf /usr/lib/heroku
 | 
			
		||||
              sudo rm -rf /usr/lib/llvm*
 | 
			
		||||
              sudo rm -rf /usr/lib/firefox
 | 
			
		||||
              sudo rm -rf /opt/hostedtoolcache
 | 
			
		||||
              sudo docker image prune --all --force
 | 
			
		||||
      - run: df -h
 | 
			
		||||
 | 
			
		||||
  
 | 
			
		||||
  clean-rhel:
 | 
			
		||||
    name: clean ${{ matrix.os }}
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    container:
 | 
			
		||||
      image: ${{ matrix.os }}
 | 
			
		||||
      options: --privileged --mount type=bind,source=/,target=/host
 | 
			
		||||
    strategy:
 | 
			
		||||
      fail-fast: false
 | 
			
		||||
      matrix:
 | 
			
		||||
        os: ["rockylinux:8", "almalinux:8", "rockylinux:9", "almalinux:9"]
 | 
			
		||||
    steps:
 | 
			
		||||
      - run: df -h
 | 
			
		||||
      - name: remove packages
 | 
			
		||||
        run: |
 | 
			
		||||
              removePacks=( '^llvm-.*' 'php.*' '^mongodb-.*' '^mysql-.*' '^dotnet-sdk-.*' 'azure-cli' 'google-cloud-cli' 'google-chrome-stable' 'firefox' 'powershell*' 'microsoft-edge-stable' 'mono-devel' )
 | 
			
		||||
              for pack in "${removePacks[@]}"; do
 | 
			
		||||
                echo "REMOVING ${pack}"
 | 
			
		||||
                sudo apt-get purge -y $pack || true
 | 
			
		||||
              done
 | 
			
		||||
              sudo apt-get autoremove -y
 | 
			
		||||
              sudo apt-get clean
 | 
			
		||||
      - run: df -h
 | 
			
		||||
      - name: check packages
 | 
			
		||||
        run: dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -nr
 | 
			
		||||
      - name: remove dirs
 | 
			
		||||
        run: |
 | 
			
		||||
              sudo rm -rf host/usr/local/lib/android
 | 
			
		||||
              sudo rm -rf host/usr/share/dotnet
 | 
			
		||||
              sudo rm -rf host/usr/share/swift
 | 
			
		||||
              sudo rm -rf host/usr/share/miniconda
 | 
			
		||||
              sudo rm -rf host/usr/share/az*
 | 
			
		||||
              sudo rm -rf host/usr/share/gradle-*
 | 
			
		||||
              sudo rm -rf host/usr/share/sbt
 | 
			
		||||
              sudo rm -rf host/opt/ghc
 | 
			
		||||
              sudo rm -rf host/usr/local/.ghcup
 | 
			
		||||
              sudo rm -rf host/usr/local/share/powershell
 | 
			
		||||
              sudo rm -rf host/usr/local/lib/node_modules
 | 
			
		||||
              sudo rm -rf host/usr/local/julia*
 | 
			
		||||
              sudo rm -rf host/usr/local/share/chromium
 | 
			
		||||
              sudo rm -rf host/usr/local/share/vcpkg
 | 
			
		||||
              sudo rm -rf host/usr/local/games
 | 
			
		||||
              sudo rm -rf host/usr/local/sqlpackage
 | 
			
		||||
              sudo rm -rf host/usr/lib/google-cloud-sdk
 | 
			
		||||
              sudo rm -rf host/usr/lib/jvm
 | 
			
		||||
              sudo rm -rf host/usr/lib/mono
 | 
			
		||||
              sudo rm -rf host/usr/lib/R
 | 
			
		||||
              sudo rm -rf host/usr/lib/postgresql
 | 
			
		||||
              sudo rm -rf host/usr/lib/heroku
 | 
			
		||||
              sudo rm -rf host/usr/lib/llvm*
 | 
			
		||||
              sudo rm -rf host/usr/lib/firefox
 | 
			
		||||
              sudo rm -rf host/opt/hostedtoolcache
 | 
			
		||||
              sudo docker image prune --all --force
 | 
			
		||||
      - run: df -h  
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user