CI: move lints.yaml actions to Makefile.lint

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
pull/490/head
Manos Pitsidianakis 4 weeks ago
parent 1b3f2732b2
commit 598a70f9df
No known key found for this signature in database
GPG Key ID: 7729C7707F7E09D0

@ -0,0 +1,43 @@
# SPDX-License-Identifier: EUPL-1.2
#
# Makefile for: "Run cargo lints" workflow, in .gitea/workflows/lints.yaml
.POSIX:
.SUFFIXES:
CARGO_INCREMENTAL ?= 0
CARGO_NET_RETRY ?= 10
CARGO_REGISTRIES_CRATES_IO_PROTOCOL ?= sparse
RUSTFLAGS ?= -D warnings -W unreachable-pub -W rust-2021-compatibility -C debuginfo=0
RUSTUP_MAX_RETRIES ?= 10
RUST_BACKTRACE ?= short
.PHONY: all
all: rustfmt clippy cargo-derivefmt-melib cargo-derivefmt-meli cargo-derifmt-tools
printf "All completed.\n"
.PHONY: rustfmt
rustfmt:
printf "rustfmt\n"
cargo fmt --check --all
.PHONY: clippy
clippy:
printf "clippy\n"
cargo clippy --no-deps --all-features --all --tests --examples --benches --bins
.PHONY: cargo-derivefmt-melib
cargo-derivefmt-melib:
printf "cargo-derivefmt-melib\n"
cargo derivefmt --manifest-path ./melib/Cargo.toml
git checkout meli/src/conf/overrides.rs
git add ./melib/ && git diff --quiet && git diff --cached --quiet
.PHONY: cargo-derivefmt-meli
cargo-derivefmt-meli:
printf "cargo-derivefmt-meli\n"
cargo derivefmt --manifest-path ./meli/Cargo.toml
git checkout meli/src/conf/overrides.rs
git add ./meli/ && git diff --quiet && git diff --cached --quiet
.PHONY: cargo-derivefmt-tools
cargo-derivefmt-tools:
printf "cargo-derivefmt-tools\n"
cargo derivefmt --manifest-path ./tools/Cargo.toml
git checkout meli/src/conf/overrides.rs
git add ./tools/ && git diff --quiet && git diff --cached --quiet

@ -89,26 +89,20 @@ jobs:
- name: rustfmt
if: success() || failure()
run: |
cargo fmt --check --all
make -f .gitea/Makefile.lint rustfmt
- name: clippy
if: success() || failure()
run: |
cargo clippy --no-deps --all-features --all --tests --examples --benches --bins
make -f .gitea/Makefile.lint clippy
- name: cargo-derivefmt melib
if: success() || failure()
run: |
cargo derivefmt --manifest-path ./melib/Cargo.toml
git checkout meli/src/conf/overrides.rs
git add ./melib/ && git diff --quiet && git diff --cached --quiet
make -f .gitea/Makefile.lint cargo-derivefmt-melib
- name: cargo-derivefmt meli
if: success() || failure()
run: |
cargo derivefmt --manifest-path ./meli/Cargo.toml
git checkout meli/src/conf/overrides.rs
git add ./meli/ && git diff --quiet && git diff --cached --quiet
make -f .gitea/Makefile.lint cargo-derivefmt-meli
- name: cargo-derivefmt tools
if: success() || failure()
run: |
cargo derivefmt --manifest-path ./tools/Cargo.toml
git checkout meli/src/conf/overrides.rs
git add ./tools/ && git diff --quiet && git diff --cached --quiet
make -f .gitea/Makefile.lint cargo-derivefmt-tools

Loading…
Cancel
Save