potiuk opened a new pull request, #24666:
URL: https://github.com/apache/airflow/pull/24666

   After implementing #24610 and few follow-up fixes, it is now easy
   to add more optimizations to our unit test execution in CI (and
   to give this capability back to our contributors).
   
   This PR adds capability of running tests for selected set of
   providers - not for the whole "Providers" group. You can
   specify `--test-type "Providers[airbyte,http]" to only run tests
   for the two selected providers.
   
   This is the step towards separating providers to separate
   repositories, but it also allows to optimize the experience of
   the contributors developing only single provider changes (which
   is vast majority of contributions).
   
   This also allows to optimize build and elapsed time needd to run
   tests for those PRs that only affects selected providers (again -
   vast majority of PRs).
   
   The CI selection of which provider tests is done now in Selective
   Checkcs - they are a bit smarter in just selecting the providers
   that has been changed, they also check if there are any other
   providers that depend on it (we keep automatically updated by
   pre-commit dependencies.json file and this file determines
   which files should be run.
   
   <!--
   Thank you for contributing! Please make sure that your code changes
   are covered with tests. And in case of new features or big changes
   remember to adjust the documentation.
   
   Feel free to ping committers for the review!
   
   In case of existing issue, reference it using one of the following:
   
   closes: #ISSUE
   related: #ISSUE
   
   How to write a good git commit message:
   http://chris.beams.io/posts/git-commit/
   -->
   
   ---
   **^ Add meaningful description above**
   
   Read the **[Pull Request 
Guidelines](https://github.com/apache/airflow/blob/main/CONTRIBUTING.rst#pull-request-guidelines)**
 for more information.
   In case of fundamental code change, Airflow Improvement Proposal 
([AIP](https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+Improvements+Proposals))
 is needed.
   In case of a new dependency, check compliance with the [ASF 3rd Party 
License Policy](https://www.apache.org/legal/resolved.html#category-x).
   In case of backwards incompatible changes please leave a note in a 
newsfragement file, named `{pr_number}.significant.rst`, in 
[newsfragments](https://github.com/apache/airflow/tree/main/newsfragments).
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to