Jobs
This document intents to provide an overview over our jobs running via Prow, GitHub actions and Google Cloud Build.
Builds and Tests running on the main branch
NOTE: To see which test jobs execute which tests or e2e tests, you can click on the links which lead to the respective test overviews in testgrid.
Presubmits
Legend:
- ✳️️ jobs that don’t have to be run successfully for merge
- ✴️ jobs that are not triggered automatically for every commit
Prow Presubmits:
- pull-cluster-api-build-main
./scripts/ci-build.sh - ✳️️ ✴️ pull-cluster-api-make-main
./scripts/ci-make.sh - ✳️️ pull-cluster-api-apidiff-main
./scripts/ci-apidiff.sh - pull-cluster-api-verify
./scripts/ci-verify.sh - pull-cluster-api-test-main
./scripts/ci-test.sh - pull-cluster-api-test-mink8s-main
./scripts/ci-test.sh - pull-cluster-api-e2e-main
./scripts/ci-e2e.sh- GINKGO_FOCUS:
[PR-Blocking]
- GINKGO_FOCUS:
- ✳️️ pull-cluster-api-e2e-ipv6-main
./scripts/ci-e2e.sh- GINKGO_FOCUS:
[PR-Blocking], IP_FAMILY:IPv6
- GINKGO_FOCUS:
- ✳️️ ✴️ pull-cluster-api-e2e-full-main
./scripts/ci-e2e.sh- GINKGO_SKIP:
[PR-Blocking] [Conformance] [K8s-Upgrade](i.e. “no tags”)
- GINKGO_SKIP:
- ✳️️ ✴️ pull-cluster-api-e2e-workload-upgrade-1-23-latest-main
./scripts/ci-e2e.shFROM:stable-1.23TO:ci/latest-1.24- GINKGO_FOCUS:
[K8s-Upgrade]
- GINKGO_FOCUS:
GitHub Presubmit Workflows:
- golangci-lint: golangci/golangci-lint-action@v2 (locally via
make lint) - verify: kubernetes-sigs/kubebuilder-release-tools@v0.1 verifier
Postsubmits
Prow Postsubmits:
- post-cluster-api-push-images Google Cloud Build:
make release-staging,make -C test/infrastructure/docker release-staging
Periodics
Prow Periodics:
- periodic-cluster-api-verify-book-links-main
make verify-book-links - periodic-cluster-api-test-main
./scripts/ci-test.sh - periodic-cluster-api-e2e-main
./scripts/ci-e2e.sh- GINKGO_SKIP:
[Conformance] [K8s-Upgrade]
- GINKGO_SKIP:
- periodic-cluster-api-e2e-upgrade-v0-3-to-main
./scripts/ci-e2e.sh- GINKGO_FOCUS:
[clusterctl-Upgrade]
- GINKGO_FOCUS:
- periodic-cluster-api-e2e-upgrade-v1-0-to-main
./scripts/ci-e2e.sh- GINKGO_FOCUS:
[clusterctl-Upgrade]
- GINKGO_FOCUS:
- periodic-cluster-api-e2e-mink8s-main
./scripts/ci-e2e.sh- GINKGO_SKIP:
[Conformance] [K8s-Upgrade]
- GINKGO_SKIP:
- periodic-cluster-api-e2e-workload-upgrade-1-18-1-19-main
./scripts/ci-e2e.shFROM:stable-1.18TO:stable-1.19- GINKGO_FOCUS:
[K8s-Upgrade]
- GINKGO_FOCUS:
- periodic-cluster-api-e2e-workload-upgrade-1-19-1-20-main
./scripts/ci-e2e.shFROM:stable-1.19TO:stable-1.20- GINKGO_FOCUS:
[K8s-Upgrade]
- GINKGO_FOCUS:
- periodic-cluster-api-e2e-workload-upgrade-1-20-1-21-main
./scripts/ci-e2e.shFROM:stable-1.20TO:stable-1.21- GINKGO_FOCUS:
[K8s-Upgrade]
- GINKGO_FOCUS:
- periodic-cluster-api-e2e-workload-upgrade-1-21-1-22-main
./scripts/ci-e2e.shFROM:stable-1.21TO:stable-1.22- GINKGO_FOCUS:
[K8s-Upgrade]
- GINKGO_FOCUS:
- periodic-cluster-api-e2e-workload-upgrade-1-22-1-23-main
./scripts/ci-e2e.shFROM:stable-1.22TO:stable-1.23- GINKGO_FOCUS:
[K8s-Upgrade]
- GINKGO_FOCUS:
- periodic-cluster-api-e2e-workload-upgrade-1-23-latest-main
./scripts/ci-e2e.shFROM:stable-1.23TO:ci/latest-1.24- GINKGO_FOCUS:
[K8s-Upgrade]
- GINKGO_FOCUS:
- cluster-api-push-images-nightly Google Cloud Build:
make release-staging-nightly,make -C test/infrastructure/docker release-staging-nightly
Builds and Tests running on releases
GitHub (On Release) Workflows:
- Update Homebrew Formula On Release: dawidd6/action-homebrew-bump-formula@v3 clusterctl