mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-11-04 05:30:32 -05:00 
			
		
		
		
	Appveyor: build Ubuntu release for 20.04 only
This commit is contained in:
		
							parent
							
								
									0c0171f8bf
								
							
						
					
					
						commit
						47b0bb23c5
					
				@ -19,9 +19,6 @@ environment:
 | 
			
		||||
      # CMAKE_CUSTOM_OPTIONS: "-DENABLE_EXTERNAL_LIBRARIES=OFF"
 | 
			
		||||
      CMAKE_CUSTOM_OPTIONS: "-DFORCE_SSE41=ON -DQT_MISSING=OFF -DDEBUG_OUTPUT=ON -DENABLE_MIRISDR=OFF -DENABLE_SERVER=OFF"
 | 
			
		||||
      CMAKE_GENERATOR: "Visual Studio 15 2017 Win64"
 | 
			
		||||
    - TARGET: ubuntu1804prod
 | 
			
		||||
      APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu1804
 | 
			
		||||
      CMAKE_CUSTOM_OPTIONS: "-DFORCE_SSE41=ON -DDEBUG_OUTPUT=ON -DENABLE_EXTERNAL_LIBRARIES=ON"
 | 
			
		||||
    - TARGET: ubuntu2004prod
 | 
			
		||||
      APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu2004
 | 
			
		||||
      CMAKE_CUSTOM_OPTIONS: "-DFORCE_SSE41=ON -DDEBUG_OUTPUT=ON -DENABLE_EXTERNAL_LIBRARIES=ON"
 | 
			
		||||
@ -58,57 +55,6 @@ for:
 | 
			
		||||
      on:
 | 
			
		||||
        APPVEYOR_REPO_TAG: true   # deploy on tag push only
 | 
			
		||||
        branch: master            # release from master branch only
 | 
			
		||||
  - matrix:
 | 
			
		||||
      only:
 | 
			
		||||
        - APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu1804
 | 
			
		||||
    cache:
 | 
			
		||||
      - $HOME/external/
 | 
			
		||||
    install:
 | 
			
		||||
      - sh: sudo apt-get update
 | 
			
		||||
      # not sdrplay with soapysdr; libairspyhf-dev is too old (no lna)
 | 
			
		||||
      - sh: |
 | 
			
		||||
          sudo apt-get -y install build-essential cmake git \
 | 
			
		||||
            devscripts fakeroot debhelper libfftw3-dev qtbase5-dev libqt5opengl5-dev \
 | 
			
		||||
            qttools5-dev qttools5-dev-tools qtmultimedia5-dev libqt5multimedia5-plugins libqt5websockets5-dev \
 | 
			
		||||
            libusb-1.0-0-dev libboost-all-dev libasound2-dev libopencv-dev libopencv-imgcodecs-dev \
 | 
			
		||||
            libxml2-dev bison flex ffmpeg  libpostproc-dev libavcodec-dev libavformat-dev \
 | 
			
		||||
            libopus-dev libcodec2-dev libairspy-dev libhackrf-dev \
 | 
			
		||||
            libbladerf-dev libsoapysdr-dev libiio-dev \
 | 
			
		||||
            autoconf automake libtool
 | 
			
		||||
      - sh: if [[ ! "${CMAKE_CUSTOM_OPTIONS}" =~ "ENABLE_EXTERNAL_LIBRARIES=ON" ]]; then bash cmake/ci/build_cm256cc.sh; fi
 | 
			
		||||
      - sh: if [[ ! "${CMAKE_CUSTOM_OPTIONS}" =~ "ENABLE_EXTERNAL_LIBRARIES=ON" ]]; then bash cmake/ci/build_mbelib.sh; fi
 | 
			
		||||
      - sh: if [[ ! "${CMAKE_CUSTOM_OPTIONS}" =~ "ENABLE_EXTERNAL_LIBRARIES=ON" ]]; then bash cmake/ci/build_serialdv.sh; fi
 | 
			
		||||
      - sh: if [[ ! "${CMAKE_CUSTOM_OPTIONS}" =~ "ENABLE_EXTERNAL_LIBRARIES=ON" ]]; then bash cmake/ci/build_dsdcc.sh; fi
 | 
			
		||||
      - sh: if [[ ! "${CMAKE_CUSTOM_OPTIONS}" =~ "ENABLE_EXTERNAL_LIBRARIES=ON" ]]; then bash cmake/ci/build_perseus-sdr.sh; fi
 | 
			
		||||
      - sh: if [[ ! "${CMAKE_CUSTOM_OPTIONS}" =~ "ENABLE_EXTERNAL_LIBRARIES=ON" ]]; then bash cmake/ci/build_xtrx-sdr.sh; fi
 | 
			
		||||
      - sh: if [[ ! "${CMAKE_CUSTOM_OPTIONS}" =~ "ENABLE_EXTERNAL_LIBRARIES=ON" ]]; then bash cmake/ci/build_airspyhf.sh; fi
 | 
			
		||||
      - sh: if [[ ! "${CMAKE_CUSTOM_OPTIONS}" =~ "ENABLE_EXTERNAL_LIBRARIES=ON" ]]; then bash cmake/ci/build_rtlsdr.sh; fi
 | 
			
		||||
      - sh: if [[ ! "${CMAKE_CUSTOM_OPTIONS}" =~ "ENABLE_EXTERNAL_LIBRARIES=ON" ]]; then bash cmake/ci/build_limesuite.sh; fi
 | 
			
		||||
    before_build:
 | 
			
		||||
      - sh: bash -c export
 | 
			
		||||
      - sh: bash -c pwd
 | 
			
		||||
    build_script:
 | 
			
		||||
      - sh: bash cmake/ci/build_sdrangel.sh
 | 
			
		||||
    test_script:
 | 
			
		||||
      # debian build path
 | 
			
		||||
      - sh: ./obj-x86_64-linux-gnu/sdrangelbench
 | 
			
		||||
    after_build:
 | 
			
		||||
      - sh: mkdir sdrangel-${APPVEYOR_BUILD_VERSION}
 | 
			
		||||
      - sh: cp ../*.deb ../*.build ../*.buildinfo ../*.changes sdrangel-${APPVEYOR_BUILD_VERSION}
 | 
			
		||||
      - sh: tar -czf sdrangel-${APPVEYOR_BUILD_VERSION}-1804.tar.gz sdrangel-${APPVEYOR_BUILD_VERSION}
 | 
			
		||||
      - sh: appveyor PushArtifact sdrangel-${APPVEYOR_BUILD_VERSION}-1804.tar.gz -DeploymentName archive
 | 
			
		||||
    deploy:
 | 
			
		||||
      release: sdrangel-v$(appveyor_build_version)
 | 
			
		||||
      description: 'SDRangel Ubuntu 18.04'
 | 
			
		||||
      provider: GitHub
 | 
			
		||||
      auth_token:
 | 
			
		||||
        secure: kyU5TaXRoily6q/QLRLqal2xCFGWEdnb8AJIu7FknsUQyj1wjRGmqC2My+Wfszod
 | 
			
		||||
      artifact: archive
 | 
			
		||||
      draft: false
 | 
			
		||||
      prerelease: false
 | 
			
		||||
      on:
 | 
			
		||||
        APPVEYOR_REPO_TAG: true        # deploy on tag push only
 | 
			
		||||
        branch: master                 # release from master branch only
 | 
			
		||||
  - matrix:
 | 
			
		||||
      only:
 | 
			
		||||
        - APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu2004
 | 
			
		||||
@ -146,8 +92,8 @@ for:
 | 
			
		||||
    after_build:
 | 
			
		||||
      - sh: mkdir sdrangel-${APPVEYOR_BUILD_VERSION}
 | 
			
		||||
      - sh: cp ../*.deb ../*.build ../*.buildinfo ../*.changes sdrangel-${APPVEYOR_BUILD_VERSION}
 | 
			
		||||
      - sh: tar -czf sdrangel-${APPVEYOR_BUILD_VERSION}-2004.tar.gz sdrangel-${APPVEYOR_BUILD_VERSION}
 | 
			
		||||
      - sh: appveyor PushArtifact sdrangel-${APPVEYOR_BUILD_VERSION}-2004.tar.gz -DeploymentName archive
 | 
			
		||||
      - sh: tar -czf sdrangel-${APPVEYOR_BUILD_VERSION}.tar.gz sdrangel-${APPVEYOR_BUILD_VERSION}
 | 
			
		||||
      - sh: appveyor PushArtifact sdrangel-${APPVEYOR_BUILD_VERSION}.tar.gz -DeploymentName archive
 | 
			
		||||
    deploy:
 | 
			
		||||
      release: sdrangel-v$(appveyor_build_version)
 | 
			
		||||
      description: 'SDRangel Ubuntu 20.04'
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user