Let's test CircleCI
This commit is contained in:
		
							parent
							
								
									0a2802af75
								
							
						
					
					
						commit
						394393fb6e
					
				
							
								
								
									
										73
									
								
								.circleci/config.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								.circleci/config.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,73 @@ | |||||||
|  | version: 2.1 | ||||||
|  | jobs: | ||||||
|  |   misc-doxygen: | ||||||
|  |     docker: | ||||||
|  |       - image: bebehei/dunst:misc-doxygen-dev | ||||||
|  |     environment: | ||||||
|  |       SYSTEMD: 0 | ||||||
|  |       SERVICEDIR_DBUS: /tmp/none | ||||||
|  |       SERVICEDIR_SYSTEMD: /tmp/none | ||||||
|  |       PKG_CONFIG: echo | ||||||
|  |     steps: | ||||||
|  |       - checkout | ||||||
|  |       - run: make -j doc-doxygen | ||||||
|  | 
 | ||||||
|  |   compileandtest: | ||||||
|  |     environment: | ||||||
|  |       CFLAGS: -Werror | ||||||
|  |     parameters: | ||||||
|  |       distro: | ||||||
|  |         type: string | ||||||
|  |     docker: | ||||||
|  |       - image: bebehei/dunst:<<parameters.distro>>-dev | ||||||
|  |     steps: | ||||||
|  |       - checkout | ||||||
|  |       - run: make -j all dunstify | ||||||
|  |       - run: make -j test-valgrind | ||||||
|  |       - run: make -j clean | ||||||
|  |       - run: make -j test-coverage | ||||||
|  | 
 | ||||||
|  | workflows: | ||||||
|  |   version: 2 | ||||||
|  |   build-in-docker: | ||||||
|  |     jobs: | ||||||
|  |       - misc-doxygen | ||||||
|  |       - compileandtest: | ||||||
|  |           name: Alpine | ||||||
|  |           distro: alpine | ||||||
|  |       - compileandtest: | ||||||
|  |           name: Debian Stretch | ||||||
|  |           distro: debian-stretch | ||||||
|  |           requires: | ||||||
|  |             - misc-doxygen | ||||||
|  |             - Alpine | ||||||
|  |       - compileandtest: | ||||||
|  |           name: Arch Linux | ||||||
|  |           distro: archlinux | ||||||
|  |           requires: | ||||||
|  |             - misc-doxygen | ||||||
|  |             - Alpine | ||||||
|  |       - compileandtest: | ||||||
|  |           name: Fedora 27 | ||||||
|  |           distro: fedora27 | ||||||
|  |           requires: | ||||||
|  |             - misc-doxygen | ||||||
|  |             - Alpine | ||||||
|  |       - compileandtest: | ||||||
|  |           name: Ubuntu 14.04 | ||||||
|  |           distro: ubuntu-trusty | ||||||
|  |           requires: | ||||||
|  |             - misc-doxygen | ||||||
|  |             - Alpine | ||||||
|  |       - compileandtest: | ||||||
|  |           name: Ubuntu 16.04 | ||||||
|  |           distro: ubuntu-xenial | ||||||
|  |           requires: | ||||||
|  |             - misc-doxygen | ||||||
|  |             - Alpine | ||||||
|  |       - compileandtest: | ||||||
|  |           name: Ubuntu 18.04 | ||||||
|  |           distro: ubuntu-bionic | ||||||
|  |           requires: | ||||||
|  |             - misc-doxygen | ||||||
|  |             - Alpine | ||||||
| @ -1,3 +1,32 @@ | |||||||
|  | # Ignore musls' weird error | ||||||
|  | { | ||||||
|  |    musl_alpine_libc | ||||||
|  |    Memcheck:Free | ||||||
|  |    fun:free | ||||||
|  |    obj:/lib/ld-musl-x86_64.so.1 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | # MemLeak under Fedora 27 | ||||||
|  | { | ||||||
|  |    rsvg_fedora_unknown_source | ||||||
|  |    Memcheck:Leak | ||||||
|  |    match-leak-kinds: definite | ||||||
|  |    fun:malloc | ||||||
|  |    fun:g_malloc | ||||||
|  |    fun:g_slice_alloc | ||||||
|  |    fun:g_slice_alloc0 | ||||||
|  |    fun:g_type_create_instance | ||||||
|  |    obj:*libgobject-2.0.so* | ||||||
|  |    fun:g_object_new_valist | ||||||
|  |    fun:g_object_new | ||||||
|  |    fun:gdk_pixbuf_new_from_data | ||||||
|  |    fun:gdk_pixbuf_new | ||||||
|  |    obj:*/libgdk_pixbuf-2.0.so* | ||||||
|  |    fun:gdk_pixbuf_new_from_file | ||||||
|  |    fun:get_pixbuf_from_file | ||||||
|  |    ... | ||||||
|  | } | ||||||
|  | 
 | ||||||
| # rsvg_error_handle_close got fixed in | # rsvg_error_handle_close got fixed in | ||||||
| # - GNOME/librsvg@7bf1014 | # - GNOME/librsvg@7bf1014 | ||||||
| # (2018-11-12, first tags: v2.45.0, v2.44.9) | # (2018-11-12, first tags: v2.45.0, v2.44.9) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Benedikt Heine
						Benedikt Heine