The GitHub Actions job "Tests" on airflow.git has failed. Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run: 60767ce29c08a28fb95ce8e47e8eeb43110c09f3 / Jarek Potiuk <[email protected]> Optimize CI builds for unimportant pyproject.toml changes When dependencies change in pyproject.toml, we should run build with `upgrade-to-newer-dependencies`, however we should not run it when dependencies in pyproject.toml do not change. That saves about 30 minutes of elapsed time of the build and heavily limits the number of tests executed. It takes about 30 minutes now to build the image that has "upgrade-to-newer-dependencies", we only usually run default Python image in such case and we do not run many tests that are not needed (for example K8S tests). This PR optimizes out the case where non-dependency changes only are done in pyproject.toml. This happens for example when you only change docstrings and remove ruff rules in [[tools.ruff]] section. We compare the dependencies and optional dependencies coming from the change and only when there is a change in those, we set the `upgrade-to-newer-dependencies` flag. We also print what changed. Similarly full-tests-needed is only set when build-system changes or when dependencies change, because then we want to make sure new dependencies are working on all Python versions. Report URL: https://github.com/apache/airflow/actions/runs/7855830327 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
