mirror of
https://github.com/aljazceru/kata-containers.git
synced 2025-12-31 13:04:23 +01:00
Build is a time consumable operation, skip build while let ci run faster. Fixes: #5777 Signed-off-by: Bin Liu <bin@hyper.sh>
46 lines
981 B
Makefile
46 lines
981 B
Makefile
# Copyright (c) 2021 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
EXTRA_RUSTFEATURES :=
|
|
|
|
EXTRA_TEST_FLAGS :=
|
|
USERID=$(shell id -u)
|
|
ifeq ($(USERID), 0)
|
|
override EXTRA_TEST_FLAGS = --ignored
|
|
endif
|
|
|
|
default: build
|
|
|
|
build:
|
|
cargo build --all-features
|
|
|
|
static-checks-build:
|
|
@echo "INFO: static-checks-build do nothing.."
|
|
|
|
check: clippy format
|
|
|
|
clippy:
|
|
@echo "INFO: cargo clippy..."
|
|
cargo clippy --all-targets --all-features --release \
|
|
-- \
|
|
-D warnings
|
|
|
|
format:
|
|
@echo "INFO: cargo fmt..."
|
|
cargo fmt -- --check
|
|
|
|
clean:
|
|
cargo clean
|
|
|
|
# It is essential to run these tests using *both* build profiles.
|
|
# See the `test_logger_levels()` test for further information.
|
|
test:
|
|
@echo "INFO: testing libraries for development build"
|
|
cargo test --all $(EXTRA_RUSTFEATURES) -- --nocapture $(EXTRA_TEST_FLAGS)
|
|
@echo "INFO: testing libraries for release build"
|
|
cargo test --release --all $(EXTRA_RUSTFEATURES) -- --nocapture $(EXTRA_TEST_FLAGS)
|
|
|
|
.PHONY: install vendor
|