The GitHub Actions job "Tests" on airflow.git has failed.
Run started by GitHub user potiuk (triggered by potiuk).

Head commit for run:
6d7563de33d9cdcbf745ed28547b97dc497a080b / Jarek Potiuk <[email protected]>
Optimize number of versions run when CI scripts change (#38426)

When CI scripts change we want to run full set of tests to make sure
that the new scripts are working fine. But we do not necessarily want
to run all matrix combos of Python/Kubernetes and DB tests - it's enough
to run ALL tests but with default versions.

This PR implements that. It separates "full tests needed" output
from "all versions" output. The first one set to "true" will make the CI
run all kinds of tests but only the presences of "all versions" = "true"
will run all combinations of versions to be used, otherwise just
"default" versions will be used.

The "all version" output will be automatically triggered when:

* direct push (AKA "canary") or "schedule" build is run in the
  airflow repo
* "all versions" label is set on the PR
* build dependencies changed in the build in pyproject.toml
* project dependencies changed in the build in pyproject.toml or
  when generated_provider_dependencies.json changed.

Those conditions are important enought to trigger a build with all
versions changed. We still have the "canary" build always running
all version checks - so that it will catch any potential issues that
regular PRs to "scripts"/"workflows" might cause and the contributor
might still add "all versions" label in the PR if unsure.

Contributor might also add "default versions only" label on a PR
to force the build to only use default versions even if dependencies
change in the PR.

Report URL: https://github.com/apache/airflow/actions/runs/8402350975

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to