| image: archlinux |
| |
| packages: |
| - pkg-config |
| - cmake |
| - make |
| - freetype2 |
| - fontconfig |
| - libxcb |
| - libxkbcommon |
| |
| sources: |
| - https://github.com/alacritty/alacritty |
| |
| environment: |
| PATH: /home/build/.cargo/bin:/usr/bin/ |
| |
| tasks: |
| - rustup: | |
| curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain stable --profile minimal |
| - test: | |
| cd alacritty |
| cargo test |
| - rustfmt: | |
| cd alacritty |
| rustup toolchain install nightly -c rustfmt |
| cargo +nightly fmt -- --check |
| - oldstable: | |
| cd alacritty |
| rustup toolchain install --profile minimal 1.53.0 |
| rustup default 1.53.0 |
| cargo test |
| - clippy: | |
| cd alacritty |
| rustup component add clippy |
| cargo clippy --all-targets |
| - feature-wayland: | |
| cd alacritty/alacritty |
| cargo test --no-default-features --features=wayland |
| - feature-x11: | |
| cd alacritty/alacritty |
| cargo test --no-default-features --features=x11 |