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

Head commit for run:
67166e554628954812cebe39480933552e526cc4 / Jarek Potiuk <[email protected]>
Optimize Static Checks job for most regular PRs

By default static checks run in the CI with `--all-files` to make
sure that there are no side-effects coming from only running the
pre-commit checks on a subset of files. The complete `--all-files`
static check suite on self-hosted runners take ~ 9 minutes and
for public runners take ~ 15 minutes so there is room for optimisation
now that Tests are running faster than that in many cases.

While we cannot run static checks on only the files changed in the
PR (that would lead to many false-positives) we can disable whole
pre-commit checks in case the incoming PRs do not contain certain
files modified. For example we we can skip mypy-providers
when no provider files changed, or we can skip mypy-core when no
core files changed or we can skip helm linting in case chart files
have not changed in the incoming PR.

This PR implements selective check rules that will skip some of the
longest running pre-commit checks in case it looks like the checks
are not needed.

Still - all tests will be run when "full tests needed" flag is set
(i.e. when build scripts change or when we detect structural/package
changes in the project or when "full tests needed" label is set for
the PR - and all the static checks will also continue running in
"canary" builds, so we will be able to catch and correct any rules
that will lead to skipping some of the static checks when they should
be run in fact.

Also the cache for pre-commits is renamed to be "common" - currently
the "basic" cache is different than full cache but since cache is
only really uploaded by the "canary" builds, it's quite ok to
have a common "full"cache - it will get faster to retrieve it by
regular PRs.

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

With regards,
GitHub Actions via GitBox


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

Reply via email to