mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	build-system: add GitHub action for Ubuntu 20.10
This way we test a Qt 5.14 build. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									6586438bf6
								
							
						
					
					
						commit
						e57b7659cc
					
				
					 1 changed files with 69 additions and 0 deletions
				
			
		
							
								
								
									
										69
									
								
								.github/workflows/linux-groovy-5.14.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								.github/workflows/linux-groovy-5.14.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,69 @@ | ||||||
|  | name: Ubuntu 20.10 / Qt 5.14 | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |     - master | ||||||
|  |   pull_request: | ||||||
|  |     branches: | ||||||
|  |     - master | ||||||
|  | 
 | ||||||
|  | jobs: | ||||||
|  |   buildInContainer: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     container: | ||||||
|  |       image: ubuntu:20.10 | ||||||
|  | 
 | ||||||
|  |     steps: | ||||||
|  |     - name: checkout sources | ||||||
|  |       uses: actions/checkout@v1 | ||||||
|  | 
 | ||||||
|  |     - name: get container ready for build | ||||||
|  |       run: | | ||||||
|  |         echo "--------------------------------------------------------------" | ||||||
|  |         echo "update distro and install dependencies" | ||||||
|  | 
 | ||||||
|  |         apt-get update | ||||||
|  |         apt-get upgrade -y | ||||||
|  |         DEBIAN_FRONTEND=noninteractive apt-get install -y -q --force-yes \ | ||||||
|  |         autoconf automake cmake g++ git libcrypto++-dev libcurl4-gnutls-dev \ | ||||||
|  |         libgit2-dev libqt5qml5 libqt5quick5 libqt5svg5-dev \ | ||||||
|  |         libqt5webkit5-dev libsqlite3-dev libssh2-1-dev libssl-dev libssl-dev \ | ||||||
|  |         libtool libusb-1.0-0-dev libxml2-dev libxslt1-dev libzip-dev make \ | ||||||
|  |         pkg-config qml-module-qtlocation qml-module-qtpositioning \ | ||||||
|  |         qml-module-qtquick2 qt5-default qt5-qmake qtchooser qtconnectivity5-dev \ | ||||||
|  |         qtdeclarative5-dev qtdeclarative5-private-dev qtlocation5-dev \ | ||||||
|  |         qtpositioning5-dev qtscript5-dev qttools5-dev qttools5-dev-tools \ | ||||||
|  |         qtquickcontrols2-5-dev xvfb libbluetooth-dev | ||||||
|  | 
 | ||||||
|  |     - name: build Subsurface-mobile | ||||||
|  |       run: | | ||||||
|  |         echo "--------------------------------------------------------------" | ||||||
|  |         echo "building mobile" | ||||||
|  | 
 | ||||||
|  |         cd .. | ||||||
|  |         bash -e -x subsurface/scripts/build.sh -mobile | ||||||
|  | 
 | ||||||
|  |     - name: test mobile build | ||||||
|  |       run: | | ||||||
|  |         echo "--------------------------------------------------------------" | ||||||
|  |         echo "running tests for mobile" | ||||||
|  | 
 | ||||||
|  |         cd build-mobile | ||||||
|  |         xvfb-run --auto-servernum make check | ||||||
|  | 
 | ||||||
|  |     - name: build Subsurface | ||||||
|  |       run: | | ||||||
|  |         echo "--------------------------------------------------------------" | ||||||
|  |         echo "building desktop" | ||||||
|  | 
 | ||||||
|  |         # now build for the desktop version (including WebKit) | ||||||
|  |         cd .. | ||||||
|  |         bash -e -x subsurface/scripts/build.sh -desktop -build-with-webkit | ||||||
|  | 
 | ||||||
|  |     - name: test desktop build | ||||||
|  |       run: | | ||||||
|  |         echo "--------------------------------------------------------------" | ||||||
|  |         echo "running tests for desktop" | ||||||
|  |         cd build | ||||||
|  |         xvfb-run --auto-servernum make check | ||||||
|  | 
 | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue