mirror of
https://github.com/alacritty/alacritty.git
synced 2024-11-11 13:51:01 -05:00
edfcb81339
Since not all suggested clippy lints by stable clippy are supported on the MSRV of Alacritty, this commit moves the clippy checks to the MSRV. Unfortunately this will mean that our lints might be significantly behind, however it ensures our CI never blocks any code that should be valid. Developers themselves of course can still run the latest clippy to follow the up to date recommendations.
41 lines
945 B
YAML
41 lines
945 B
YAML
image: archlinux
|
|
|
|
packages:
|
|
- pkg-config
|
|
- cmake
|
|
- make
|
|
- freetype2
|
|
- fontconfig
|
|
- libxcb
|
|
|
|
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.45.2
|
|
rustup default 1.45.2
|
|
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
|