ci: Add C++ test
This commit is contained in:
		
							parent
							
								
									f698caaff6
								
							
						
					
					
						commit
						90e83449b2
					
				
							
								
								
									
										20
									
								
								.cirrus.yml
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								.cirrus.yml
									
									
									
									
									
								
							@ -320,3 +320,23 @@ task:
 | 
				
			|||||||
    - ./ci/cirrus.sh
 | 
					    - ./ci/cirrus.sh
 | 
				
			||||||
  << : *CAT_LOGS
 | 
					  << : *CAT_LOGS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					task:
 | 
				
			||||||
 | 
					  name: "C++ -fpermissive"
 | 
				
			||||||
 | 
					  container:
 | 
				
			||||||
 | 
					    dockerfile: ci/linux-debian.Dockerfile
 | 
				
			||||||
 | 
					    cpu: 1
 | 
				
			||||||
 | 
					    memory: 1G
 | 
				
			||||||
 | 
					  env:
 | 
				
			||||||
 | 
					    # ./configure correctly errors out when given CC=g++.
 | 
				
			||||||
 | 
					    # We hack around this by passing CC=g++ only to make.
 | 
				
			||||||
 | 
					    CC: gcc
 | 
				
			||||||
 | 
					    MAKEFLAGS: -j2 CC=g++ CFLAGS=-fpermissive
 | 
				
			||||||
 | 
					    WERROR_CFLAGS:
 | 
				
			||||||
 | 
					    EXPERIMENTAL: yes
 | 
				
			||||||
 | 
					    ECDH: yes
 | 
				
			||||||
 | 
					    RECOVERY: yes
 | 
				
			||||||
 | 
					    SCHNORRSIG: yes
 | 
				
			||||||
 | 
					  << : *MERGE_BASE
 | 
				
			||||||
 | 
					  test_script:
 | 
				
			||||||
 | 
					    - ./ci/cirrus.sh
 | 
				
			||||||
 | 
					  << : *CAT_LOGS
 | 
				
			||||||
 | 
				
			|||||||
@ -13,6 +13,7 @@ RUN apt-get install --no-install-recommends --no-upgrade -y \
 | 
				
			|||||||
        git ca-certificates \
 | 
					        git ca-certificates \
 | 
				
			||||||
        make automake libtool pkg-config dpkg-dev valgrind qemu-user \
 | 
					        make automake libtool pkg-config dpkg-dev valgrind qemu-user \
 | 
				
			||||||
        gcc clang llvm libc6-dbg \
 | 
					        gcc clang llvm libc6-dbg \
 | 
				
			||||||
 | 
					        g++ \
 | 
				
			||||||
        gcc-i686-linux-gnu libc6-dev-i386-cross libc6-dbg:i386 libubsan1:i386 libasan5:i386 \
 | 
					        gcc-i686-linux-gnu libc6-dev-i386-cross libc6-dbg:i386 libubsan1:i386 libasan5:i386 \
 | 
				
			||||||
        gcc-s390x-linux-gnu libc6-dev-s390x-cross libc6-dbg:s390x \
 | 
					        gcc-s390x-linux-gnu libc6-dev-s390x-cross libc6-dbg:s390x \
 | 
				
			||||||
        gcc-arm-linux-gnueabihf libc6-dev-armhf-cross libc6-dbg:armhf \
 | 
					        gcc-arm-linux-gnueabihf libc6-dev-armhf-cross libc6-dbg:armhf \
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user