Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CI:DOCS] Cirrus: Ability to skip most tests for docs updates #7998

Merged
merged 1 commit into from
Oct 13, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@ smoke_task:
build_task:
alias: 'build'
name: 'Build for $DISTRO_NV'
only_if: &not_docs $CIRRUS_CHANGE_TITLE !=~ '.*CI:DOCS.*'
gce_instance: &standardvm
image_project: libpod-218412
zone: "us-central1-a"
Expand Down Expand Up @@ -200,12 +201,14 @@ build_task:
path: ./*.html
type: text/html


# Confirm the result of building on at least one platform appears sane.
# This confirms the binaries can be executed, checks --help vs docs, and
# other essential post-build validation checks.
validate_task:
name: "Validate $DISTRO_NV Build"
alias: validate
only_if: *not_docs
depends_on:
- ext_svc_check
- automation
Expand All @@ -227,11 +230,13 @@ validate_task:
main_script: *main
always: *artifacts


# Exercise the "libpod" API with a small set of common
# operations to ensure they are functional.
bindings_task:
name: "Test Bindings"
alias: bindings
only_if: *not_docs
skip: *branch
depends_on:
- build
Expand Down Expand Up @@ -268,6 +273,7 @@ swagger_task:
endpoint_task:
name: "Test Endpoint"
alias: endpoint
only_if: *not_docs
depends_on:
- build
container: *smallcontainer
Expand Down Expand Up @@ -307,6 +313,7 @@ vendor_task:
alt_build_task:
name: "$ALT_NAME"
alias: alt_build
only_if: *not_docs
depends_on:
- build
env:
Expand Down Expand Up @@ -334,6 +341,7 @@ alt_build_task:
static_alt_build_task:
name: "Static Build"
alias: static_alt_build
only_if: *not_docs
depends_on:
- build
# Community-maintained task, may fail on occasion. If so, uncomment
Expand Down Expand Up @@ -385,6 +393,7 @@ osx_alt_build_task:
docker-py_test_task:
name: Docker-py Compat.
alias: docker-py_test
only_if: *not_docs
depends_on:
- build
container: *smallcontainer
Expand All @@ -403,6 +412,7 @@ docker-py_test_task:
unit_test_task:
name: "Unit tests on $DISTRO_NV"
alias: unit_test
only_if: *not_docs
depends_on:
- validate
matrix: *platform_axis
Expand All @@ -421,8 +431,9 @@ local_integration_test_task: &local_integration_test_task
# Integration-test task name convention:
# <int.|sys.> <podman|remote> <Distro NV> <root|rootless>
name: &std_name_fmt "$TEST_FLAVOR $PODBIN_NAME $DISTRO_NV $PRIV_NAME $TEST_ENVIRON"
skip: *branch
alias: local_integration_test
only_if: *not_docs
skip: *branch
depends_on:
- unit_test
matrix: *platform_axis
Expand Down Expand Up @@ -459,6 +470,7 @@ remote_integration_test_task:
container_integration_test_task:
name: *std_name_fmt
alias: container_integration_test
only_if: *not_docs
skip: *branch
depends_on:
- unit_test
Expand Down Expand Up @@ -488,6 +500,7 @@ container_integration_test_task:
rootless_integration_test_task:
name: *std_name_fmt
alias: rootless_integration_test
only_if: *not_docs
skip: *branch
depends_on:
- unit_test
Expand All @@ -511,6 +524,7 @@ rootless_integration_test_task:
local_system_test_task: &local_system_test_task
name: *std_name_fmt
alias: local_system_test
only_if: *not_docs
depends_on:
- local_integration_test
matrix: *platform_axis
Expand All @@ -537,6 +551,7 @@ remote_system_test_task:
rootless_system_test_task:
name: *std_name_fmt
alias: rootless_system_test
only_if: *not_docs
depends_on:
- rootless_integration_test
matrix: *fedora_vm_axis
Expand Down