This still prints errors, but doesn't print progress bars or other superfluous information.
		
			
				
	
	
		
			61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
image: alpine/edge
 | 
						|
packages:
 | 
						|
  - eudev-dev
 | 
						|
  - libinput-dev
 | 
						|
  - libseat-dev
 | 
						|
  - mesa-dev
 | 
						|
  - libffi-dev
 | 
						|
  - expat-dev
 | 
						|
  - libxkbcommon-dev
 | 
						|
  - xcb-util-image-dev
 | 
						|
  - xcb-util-renderutil-dev
 | 
						|
  - xcb-util-wm-dev
 | 
						|
  - pixman-dev
 | 
						|
  - libevdev-dev
 | 
						|
  - wayland-protocols
 | 
						|
  - xwayland
 | 
						|
  - meson
 | 
						|
  - scdoc
 | 
						|
  - tar
 | 
						|
  - wget
 | 
						|
  - xz
 | 
						|
sources:
 | 
						|
  - https://github.com/riverwm/river
 | 
						|
  - https://gitlab.freedesktop.org/wayland/wayland.git
 | 
						|
  - https://gitlab.freedesktop.org/wlroots/wlroots.git
 | 
						|
tasks:
 | 
						|
  - install_deps: |
 | 
						|
      cd wayland
 | 
						|
      git checkout 1.20.0
 | 
						|
      meson build -Ddocumentation=false -Dtests=false --prefix /usr
 | 
						|
      sudo ninja -C build install
 | 
						|
      cd ..
 | 
						|
 | 
						|
      cd wlroots
 | 
						|
      git checkout 0.15.1
 | 
						|
      meson build --auto-features=enabled -Drenderers=gles2 -Dexamples=false \
 | 
						|
            -Dwerror=false -Db_ndebug=false -Dxcb-errors=disabled --prefix /usr
 | 
						|
      sudo ninja -C build/ install
 | 
						|
      cd ..
 | 
						|
 | 
						|
      wget -nv https://ziglang.org/download/0.9.1/zig-linux-x86_64-0.9.1.tar.xz
 | 
						|
      # Remove a lot of useless lines from tar output.
 | 
						|
      tar -xvf zig-linux-x86_64-0.9.1.tar.xz 1>/dev/null
 | 
						|
      sudo mv zig-linux-x86_64-0.9.1/zig /usr/bin/
 | 
						|
      sudo mv zig-linux-x86_64-0.9.1/lib /usr/lib/zig
 | 
						|
  - build: |
 | 
						|
      cd river
 | 
						|
      zig build
 | 
						|
  - build_xwayland: |
 | 
						|
      cd river
 | 
						|
      zig build -Dxwayland
 | 
						|
  - xwayland_test: |
 | 
						|
      cd river
 | 
						|
      zig build -Dxwayland test
 | 
						|
  - fmt: |
 | 
						|
      cd river
 | 
						|
      zig fmt --check river/
 | 
						|
      zig fmt --check riverctl/
 | 
						|
      zig fmt --check rivertile/
 | 
						|
      zig fmt --check build.zig
 |