diff --git a/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py b/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
index 5bf69268d4634..84e71ca246249 100644
--- a/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
@@ -33,6 +33,7 @@
"--postgres-version",
"--mysql-version",
"--mssql-version",
+ "--integration",
],
},
{
diff --git a/images/breeze/output-commands.svg b/images/breeze/output-commands.svg
index c8763961adb6b..22001729e6f7f 100644
--- a/images/breeze/output-commands.svg
+++ b/images/breeze/output-commands.svg
@@ -35,8 +35,8 @@
.breeze-help-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-help-r2 { fill: #c5c8c6 }
.breeze-help-r3 { fill: #d0b344;font-weight: bold }
-.breeze-help-r4 { fill: #868887 }
-.breeze-help-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-help-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-help-r5 { fill: #868887 }
.breeze-help-r6 { fill: #98a84b;font-weight: bold }
.breeze-help-r7 { fill: #8d7b39 }
@@ -187,49 +187,49 @@
-Usage: breeze [OPTIONS] COMMAND [ARGS]...
+Usage: breeze [OPTIONS] COMMAND [ARGS]...
-╭─ Basic flags ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│--python-pPython major/minor version used in Airflow image for images.(>3.7< | 3.8 | 3.9 | 3.10)│
-│[default: 3.7] │
-│--backend-bDatabase backend to use.(>sqlite< | mysql | postgres | mssql)[default: sqlite]│
-│--postgres-version-PVersion of Postgres used.(>11< | 12 | 13 | 14 | 15)[default: 11]│
-│--mysql-version-MVersion of MySQL used.(>5.7< | 8)[default: 5.7]│
-│--mssql-version-SVersion of MsSQL used.(>2017-latest< | 2019-latest)[default: 2017-latest]│
-│--integrationIntegration(s) to enable when running (can be more than one).│
-│(cassandra | kerberos | mongo | pinot | celery | trino | all)│
-│--forward-credentials-fForward local credentials to container when running.│
-│--db-reset-dReset DB when entering the container.│
-│--max-timeMaximum time that the command should take - if it takes longer, the command will fail.│
-│(INTEGER RANGE) │
-│--github-repository-gGitHub repository used to pull, push run images.(TEXT)[default: apache/airflow]│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│--verbose-vPrint verbose information about performed steps.│
-│--dry-run-DIf dry-run is set, commands are only printed, not executed.│
-│--answer-aForce answer to questions.(y | n | q | yes | no | quit)│
-│--help-hShow this message and exit.│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Basic developer commands ───────────────────────────────────────────────────────────────────────────────────────────╮
-│start-airflow Enter breeze environment and starts all Airflow components in the tmux session. Compile assets │
-│if contents of www directory changed. │
-│static-checks Run static checks. │
-│build-docs Build documentation in the container. │
-│stop Stop running breeze environment. │
-│shell Enter breeze environment. this is the default command use when no other is selected. │
-│exec Joins the interactive shell of running airflow container. │
-│compile-www-assetsCompiles www assets. │
-│cleanup Cleans the cache of parameters, docker cache and optionally built CI/PROD images. │
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Advanced command groups ────────────────────────────────────────────────────────────────────────────────────────────╮
-│testing Tools that developers can use to run tests │
-│ci-image Tools that developers can use to manually manage CI images │
-│k8s Tools that developers use to run Kubernetes tests │
-│prod-image Tools that developers can use to manually manage PROD images │
-│setup Tools that developers can use to configure Breeze │
-│release-management Tools that release managers can use to prepare and manage Airflow releases │
-│ci Tools that CI workflows use to cleanup/manage CI environment │
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Basic flags ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│--python-pPython major/minor version used in Airflow image for images.(>3.7< | 3.8 | 3.9 | 3.10)│
+│[default: 3.7] │
+│--backend-bDatabase backend to use.(>sqlite< | mysql | postgres | mssql)[default: sqlite]│
+│--postgres-version-PVersion of Postgres used.(>11< | 12 | 13 | 14 | 15)[default: 11]│
+│--mysql-version-MVersion of MySQL used.(>5.7< | 8)[default: 5.7]│
+│--mssql-version-SVersion of MsSQL used.(>2017-latest< | 2019-latest)[default: 2017-latest]│
+│--integrationIntegration(s) to enable when running (can be more than one).│
+│(cassandra | kerberos | mongo | pinot | celery | trino | all)│
+│--forward-credentials-fForward local credentials to container when running.│
+│--db-reset-dReset DB when entering the container.│
+│--max-timeMaximum time that the command should take - if it takes longer, the command will fail.│
+│(INTEGER RANGE) │
+│--github-repository-gGitHub repository used to pull, push run images.(TEXT)[default: apache/airflow]│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│--verbose-vPrint verbose information about performed steps.│
+│--dry-run-DIf dry-run is set, commands are only printed, not executed.│
+│--answer-aForce answer to questions.(y | n | q | yes | no | quit)│
+│--help-hShow this message and exit.│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Basic developer commands ───────────────────────────────────────────────────────────────────────────────────────────╮
+│start-airflow Enter breeze environment and starts all Airflow components in the tmux session. Compile assets │
+│if contents of www directory changed. │
+│static-checks Run static checks. │
+│build-docs Build documentation in the container. │
+│stop Stop running breeze environment. │
+│shell Enter breeze environment. this is the default command use when no other is selected. │
+│exec Joins the interactive shell of running airflow container. │
+│compile-www-assetsCompiles www assets. │
+│cleanup Cleans the cache of parameters, docker cache and optionally built CI/PROD images. │
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Advanced command groups ────────────────────────────────────────────────────────────────────────────────────────────╮
+│testing Tools that developers can use to run tests │
+│ci-image Tools that developers can use to manually manage CI images │
+│k8s Tools that developers use to run Kubernetes tests │
+│prod-image Tools that developers can use to manually manage PROD images │
+│setup Tools that developers can use to configure Breeze │
+│release-management Tools that release managers can use to prepare and manage Airflow releases │
+│ci Tools that CI workflows use to cleanup/manage CI environment │
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
diff --git a/images/breeze/output_setup.svg b/images/breeze/output_setup.svg
index 91df1eb737dd2..206ba39938296 100644
--- a/images/breeze/output_setup.svg
+++ b/images/breeze/output_setup.svg
@@ -35,8 +35,8 @@
.breeze-setup-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-setup-r2 { fill: #c5c8c6 }
.breeze-setup-r3 { fill: #d0b344;font-weight: bold }
-.breeze-setup-r4 { fill: #868887 }
-.breeze-setup-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-setup-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-setup-r5 { fill: #868887 }
.breeze-setup-r6 { fill: #98a84b;font-weight: bold }
@@ -99,20 +99,20 @@
-Usage: breeze setup [OPTIONS] COMMAND [ARGS]...
+Usage: breeze setup [OPTIONS] COMMAND [ARGS]...
Tools that developers can use to configure Breeze
-╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│--help-hShow this message and exit.│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│autocomplete Enables autocompletion of breeze commands. │
-│config Show/update configuration (Python, Backend, Cheatsheet, ASCIIART). │
-│regenerate-command-images Regenerate breeze command images. │
-│self-upgrade Self upgrade Breeze. │
-│version Print information about version of apache-airflow-breeze. │
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│--help-hShow this message and exit.│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│autocomplete Enables autocompletion of breeze commands. │
+│config Show/update configuration (Python, Backend, Cheatsheet, ASCIIART). │
+│regenerate-command-images Regenerate breeze command images. │
+│self-upgrade Self upgrade Breeze. │
+│version Print information about version of apache-airflow-breeze. │
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
diff --git a/images/breeze/output_setup_regenerate-command-images.svg b/images/breeze/output_setup_regenerate-command-images.svg
index 4a341f9693032..dc74dc78529d4 100644
--- a/images/breeze/output_setup_regenerate-command-images.svg
+++ b/images/breeze/output_setup_regenerate-command-images.svg
@@ -35,8 +35,8 @@
.breeze-setup-regenerate-command-images-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-setup-regenerate-command-images-r2 { fill: #c5c8c6 }
.breeze-setup-regenerate-command-images-r3 { fill: #d0b344;font-weight: bold }
-.breeze-setup-regenerate-command-images-r4 { fill: #868887 }
-.breeze-setup-regenerate-command-images-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-setup-regenerate-command-images-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-setup-regenerate-command-images-r5 { fill: #868887 }
.breeze-setup-regenerate-command-images-r6 { fill: #8d7b39 }
.breeze-setup-regenerate-command-images-r7 { fill: #98a84b;font-weight: bold }
@@ -142,34 +142,34 @@
-Usage: breeze setup regenerate-command-images [OPTIONS]
+Usage: breeze setup regenerate-command-images [OPTIONS]
Regenerate breeze command images.
-╭─ Image regeneration option ──────────────────────────────────────────────────────────────────────────────────────────╮
-│--forceForces regeneration of all images│
-│--commandCommand(s) to regenerate images for (optional, might be repeated) │
-│(main | build-docs | ci:find-newer-dependencies | ci:fix-ownership | ci:free-space | │
-│ci:get-workflow-info | ci:resource-check | ci:selective-check | ci | ci-image:build | ci-image:pull │
-│| ci-image:verify | ci-image | cleanup | compile-www-assets | exec | k8s:build-k8s-image | │
-│k8s:configure-cluster | k8s:create-cluster | k8s:delete-cluster | k8s:deploy-airflow | k8s:k9s | │
-│k8s:logs | k8s:run-complete-tests | k8s:setup-env | k8s:shell | k8s:status | k8s:tests | │
-│k8s:upload-k8s-image | k8s | prod-image:build | prod-image:pull | prod-image:verify | prod-image | │
-│release-management:generate-constraints | release-management:prepare-airflow-package | │
-│release-management:prepare-provider-documentation | release-management:prepare-provider-packages | │
-│release-management:release-prod-images | release-management:verify-provider-packages | │
-│release-management | setup:autocomplete | setup:config | setup:regenerate-command-images | │
-│setup:self-upgrade | setup:version | setup | shell | start-airflow | static-checks | stop | │
-│testing:docker-compose-tests | testing:helm-tests | testing:integration-tests | testing:tests | │
-│testing) │
-│--check-onlyOnly check if some images need to be regenerated. Return 0 if no need or 1 if needed. Cannot be used│
-│together with --command flag or --force. │
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│--verbose-vPrint verbose information about performed steps.│
-│--dry-run-DIf dry-run is set, commands are only printed, not executed.│
-│--help-hShow this message and exit.│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Image regeneration option ──────────────────────────────────────────────────────────────────────────────────────────╮
+│--forceForces regeneration of all images│
+│--commandCommand(s) to regenerate images for (optional, might be repeated) │
+│(main | build-docs | ci:find-newer-dependencies | ci:fix-ownership | ci:free-space | │
+│ci:get-workflow-info | ci:resource-check | ci:selective-check | ci | ci-image:build | ci-image:pull │
+│| ci-image:verify | ci-image | cleanup | compile-www-assets | exec | k8s:build-k8s-image | │
+│k8s:configure-cluster | k8s:create-cluster | k8s:delete-cluster | k8s:deploy-airflow | k8s:k9s | │
+│k8s:logs | k8s:run-complete-tests | k8s:setup-env | k8s:shell | k8s:status | k8s:tests | │
+│k8s:upload-k8s-image | k8s | prod-image:build | prod-image:pull | prod-image:verify | prod-image | │
+│release-management:generate-constraints | release-management:prepare-airflow-package | │
+│release-management:prepare-provider-documentation | release-management:prepare-provider-packages | │
+│release-management:release-prod-images | release-management:verify-provider-packages | │
+│release-management | setup:autocomplete | setup:config | setup:regenerate-command-images | │
+│setup:self-upgrade | setup:version | setup | shell | start-airflow | static-checks | stop | │
+│testing:docker-compose-tests | testing:helm-tests | testing:integration-tests | testing:tests | │
+│testing) │
+│--check-onlyOnly check if some images need to be regenerated. Return 0 if no need or 1 if needed. Cannot be used│
+│together with --command flag or --force. │
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│--verbose-vPrint verbose information about performed steps.│
+│--dry-run-DIf dry-run is set, commands are only printed, not executed.│
+│--help-hShow this message and exit.│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
diff --git a/images/breeze/output_shell.svg b/images/breeze/output_shell.svg
index ba68e9bcc76c1..b2df94179525d 100644
--- a/images/breeze/output_shell.svg
+++ b/images/breeze/output_shell.svg
@@ -35,8 +35,8 @@
.breeze-shell-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-shell-r2 { fill: #c5c8c6 }
.breeze-shell-r3 { fill: #d0b344;font-weight: bold }
-.breeze-shell-r4 { fill: #868887 }
-.breeze-shell-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-shell-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-shell-r5 { fill: #868887 }
.breeze-shell-r6 { fill: #98a84b;font-weight: bold }
.breeze-shell-r7 { fill: #8d7b39 }
@@ -211,57 +211,57 @@
-Usage: breeze shell [OPTIONS] [EXTRA_ARGS]...
+Usage: breeze shell [OPTIONS] [EXTRA_ARGS]...
Enter breeze environment. this is the default command use when no other is selected.
-╭─ Basic flags ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│--python-pPython major/minor version used in Airflow image for images.(>3.7< | 3.8 | 3.9 | 3.10)│
-│[default: 3.7] │
-│--backend-bDatabase backend to use.(>sqlite< | mysql | postgres | mssql)[default: sqlite]│
-│--postgres-version-PVersion of Postgres used.(>11< | 12 | 13 | 14 | 15)[default: 11]│
-│--mysql-version-MVersion of MySQL used.(>5.7< | 8)[default: 5.7]│
-│--mssql-version-SVersion of MsSQL used.(>2017-latest< | 2019-latest)[default: 2017-latest]│
-│--integrationIntegration(s) to enable when running (can be more than one).│
-│(cassandra | kerberos | mongo | pinot | celery | trino | all)│
-│--forward-credentials-fForward local credentials to container when running.│
-│--db-reset-dReset DB when entering the container.│
-│--github-repository-gGitHub repository used to pull, push run images.(TEXT)[default: apache/airflow]│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Advanced flag for running ──────────────────────────────────────────────────────────────────────────────────────────╮
-│--use-airflow-versionUse (reinstall at entry) Airflow version from PyPI. It can also be `none`, │
-│`wheel`, or `sdist` if Airflow should be removed, installed from wheel packages│
-│or sdist packages available in dist folder respectively. Implies │
-│--mount-sources `remove`. │
-│(none | wheel | sdist | <airflow_version>) │
-│--airflow-constraints-referenceConstraint reference to use. Useful with --use-airflow-version parameter to │
-│specify constraints for the installed version and to find newer dependencies │
-│(TEXT) │
-│--platformPlatform for Airflow image.(linux/amd64 | linux/arm64)│
-│--airflow-extrasAirflow extras to install when --use-airflow-version is used(TEXT)│
-│--use-packages-from-distInstall all found packages (--package-format determines type) from 'dist' │
-│folder when entering breeze. │
-│--package-formatFormat of packages that should be installed from dist.(wheel | sdist)│
-│[default: wheel] │
-│--force-buildForce image build no matter if it is determined as needed.│
-│--image-tag-tTag of the image which is used to run the image (implies --mount-sources=skip).│
-│(TEXT) │
-│[default: latest] │
-│--mount-sourcesChoose scope of local sources that should be mounted, skipped, or removed │
-│(default = selected). │
-│(selected | all | skip | remove) │
-│[default: selected] │
-│--include-mypy-volumeWhether to include mounting of the mypy volume (useful for debugging mypy).│
-│--max-timeMaximum time that the command should take - if it takes longer, the command │
-│will fail. │
-│(INTEGER RANGE) │
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│--verbose-vPrint verbose information about performed steps.│
-│--dry-run-DIf dry-run is set, commands are only printed, not executed.│
-│--answer-aForce answer to questions.(y | n | q | yes | no | quit)│
-│--help-hShow this message and exit.│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Basic flags ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│--python-pPython major/minor version used in Airflow image for images.(>3.7< | 3.8 | 3.9 | 3.10)│
+│[default: 3.7] │
+│--backend-bDatabase backend to use.(>sqlite< | mysql | postgres | mssql)[default: sqlite]│
+│--postgres-version-PVersion of Postgres used.(>11< | 12 | 13 | 14 | 15)[default: 11]│
+│--mysql-version-MVersion of MySQL used.(>5.7< | 8)[default: 5.7]│
+│--mssql-version-SVersion of MsSQL used.(>2017-latest< | 2019-latest)[default: 2017-latest]│
+│--integrationIntegration(s) to enable when running (can be more than one).│
+│(cassandra | kerberos | mongo | pinot | celery | trino | all)│
+│--forward-credentials-fForward local credentials to container when running.│
+│--db-reset-dReset DB when entering the container.│
+│--github-repository-gGitHub repository used to pull, push run images.(TEXT)[default: apache/airflow]│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Advanced flag for running ──────────────────────────────────────────────────────────────────────────────────────────╮
+│--use-airflow-versionUse (reinstall at entry) Airflow version from PyPI. It can also be `none`, │
+│`wheel`, or `sdist` if Airflow should be removed, installed from wheel packages│
+│or sdist packages available in dist folder respectively. Implies │
+│--mount-sources `remove`. │
+│(none | wheel | sdist | <airflow_version>) │
+│--airflow-constraints-referenceConstraint reference to use. Useful with --use-airflow-version parameter to │
+│specify constraints for the installed version and to find newer dependencies │
+│(TEXT) │
+│--platformPlatform for Airflow image.(linux/amd64 | linux/arm64)│
+│--airflow-extrasAirflow extras to install when --use-airflow-version is used(TEXT)│
+│--use-packages-from-distInstall all found packages (--package-format determines type) from 'dist' │
+│folder when entering breeze. │
+│--package-formatFormat of packages that should be installed from dist.(wheel | sdist)│
+│[default: wheel] │
+│--force-buildForce image build no matter if it is determined as needed.│
+│--image-tag-tTag of the image which is used to run the image (implies --mount-sources=skip).│
+│(TEXT) │
+│[default: latest] │
+│--mount-sourcesChoose scope of local sources that should be mounted, skipped, or removed │
+│(default = selected). │
+│(selected | all | skip | remove) │
+│[default: selected] │
+│--include-mypy-volumeWhether to include mounting of the mypy volume (useful for debugging mypy).│
+│--max-timeMaximum time that the command should take - if it takes longer, the command │
+│will fail. │
+│(INTEGER RANGE) │
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│--verbose-vPrint verbose information about performed steps.│
+│--dry-run-DIf dry-run is set, commands are only printed, not executed.│
+│--answer-aForce answer to questions.(y | n | q | yes | no | quit)│
+│--help-hShow this message and exit.│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
diff --git a/images/breeze/output_start-airflow.svg b/images/breeze/output_start-airflow.svg
index d22529dbdeb98..2f7285314f3ed 100644
--- a/images/breeze/output_start-airflow.svg
+++ b/images/breeze/output_start-airflow.svg
@@ -35,8 +35,8 @@
.breeze-start-airflow-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-start-airflow-r2 { fill: #c5c8c6 }
.breeze-start-airflow-r3 { fill: #d0b344;font-weight: bold }
-.breeze-start-airflow-r4 { fill: #868887 }
-.breeze-start-airflow-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-start-airflow-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-start-airflow-r5 { fill: #868887 }
.breeze-start-airflow-r6 { fill: #98a84b;font-weight: bold }
.breeze-start-airflow-r7 { fill: #8d7b39 }
@@ -229,63 +229,63 @@
-Usage: breeze start-airflow [OPTIONS] [EXTRA_ARGS]...
+Usage: breeze start-airflow [OPTIONS] [EXTRA_ARGS]...
Enter breeze environment and starts all Airflow components in the tmux session. Compile assets if contents of www
directory changed.
-╭─ Basic flags ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│--python-pPython major/minor version used in Airflow image for images.│
-│(>3.7< | 3.8 | 3.9 | 3.10) │
-│[default: 3.7] │
-│--load-example-dags-eEnable configuration to load example DAGs when starting Airflow.│
-│--load-default-connections-cEnable configuration to load default connections when starting Airflow.│
-│--backend-bDatabase backend to use.(>sqlite< | mysql | postgres | mssql)[default: sqlite]│
-│--platformPlatform for Airflow image.(linux/amd64 | linux/arm64)│
-│--postgres-version-PVersion of Postgres used.(>11< | 12 | 13 | 14 | 15)[default: 11]│
-│--mysql-version-MVersion of MySQL used.(>5.7< | 8)[default: 5.7]│
-│--mssql-version-SVersion of MsSQL used.(>2017-latest< | 2019-latest)[default: 2017-latest]│
-│--integrationIntegration(s) to enable when running (can be more than one).│
-│(cassandra | kerberos | mongo | pinot | celery | trino | all)│
-│--forward-credentials-fForward local credentials to container when running.│
-│--db-reset-dReset DB when entering the container.│
-│--github-repository-gGitHub repository used to pull, push run images.(TEXT)[default: apache/airflow]│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Asset compilation options ──────────────────────────────────────────────────────────────────────────────────────────╮
-│--skip-asset-compilationSkips compilation of assets when starting airflow even if the content of www changed │
-│(mutually exclusive with --dev-mode). │
-│--dev-modeStarts webserver in dev mode (assets are always recompiled in this case when starting) │
-│(mutually exclusive with --skip-asset-compilation). │
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Advanced flag for running ──────────────────────────────────────────────────────────────────────────────────────────╮
-│--use-airflow-versionUse (reinstall at entry) Airflow version from PyPI. It can also be `none`, │
-│`wheel`, or `sdist` if Airflow should be removed, installed from wheel packages│
-│or sdist packages available in dist folder respectively. Implies │
-│--mount-sources `remove`. │
-│(none | wheel | sdist | <airflow_version>) │
-│--airflow-constraints-referenceConstraint reference to use. Useful with --use-airflow-version parameter to │
-│specify constraints for the installed version and to find newer dependencies │
-│(TEXT) │
-│--airflow-extrasAirflow extras to install when --use-airflow-version is used(TEXT)│
-│--use-packages-from-distInstall all found packages (--package-format determines type) from 'dist' │
-│folder when entering breeze. │
-│--package-formatFormat of packages that should be installed from dist.(wheel | sdist)│
-│[default: wheel] │
-│--force-buildForce image build no matter if it is determined as needed.│
-│--image-tag-tTag of the image which is used to run the image (implies --mount-sources=skip).│
-│(TEXT) │
-│[default: latest] │
-│--mount-sourcesChoose scope of local sources that should be mounted, skipped, or removed │
-│(default = selected). │
-│(selected | all | skip | remove) │
-│[default: selected] │
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│--verbose-vPrint verbose information about performed steps.│
-│--dry-run-DIf dry-run is set, commands are only printed, not executed.│
-│--answer-aForce answer to questions.(y | n | q | yes | no | quit)│
-│--help-hShow this message and exit.│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Basic flags ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│--python-pPython major/minor version used in Airflow image for images.│
+│(>3.7< | 3.8 | 3.9 | 3.10) │
+│[default: 3.7] │
+│--load-example-dags-eEnable configuration to load example DAGs when starting Airflow.│
+│--load-default-connections-cEnable configuration to load default connections when starting Airflow.│
+│--backend-bDatabase backend to use.(>sqlite< | mysql | postgres | mssql)[default: sqlite]│
+│--platformPlatform for Airflow image.(linux/amd64 | linux/arm64)│
+│--postgres-version-PVersion of Postgres used.(>11< | 12 | 13 | 14 | 15)[default: 11]│
+│--mysql-version-MVersion of MySQL used.(>5.7< | 8)[default: 5.7]│
+│--mssql-version-SVersion of MsSQL used.(>2017-latest< | 2019-latest)[default: 2017-latest]│
+│--integrationIntegration(s) to enable when running (can be more than one).│
+│(cassandra | kerberos | mongo | pinot | celery | trino | all)│
+│--forward-credentials-fForward local credentials to container when running.│
+│--db-reset-dReset DB when entering the container.│
+│--github-repository-gGitHub repository used to pull, push run images.(TEXT)[default: apache/airflow]│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Asset compilation options ──────────────────────────────────────────────────────────────────────────────────────────╮
+│--skip-asset-compilationSkips compilation of assets when starting airflow even if the content of www changed │
+│(mutually exclusive with --dev-mode). │
+│--dev-modeStarts webserver in dev mode (assets are always recompiled in this case when starting) │
+│(mutually exclusive with --skip-asset-compilation). │
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Advanced flag for running ──────────────────────────────────────────────────────────────────────────────────────────╮
+│--use-airflow-versionUse (reinstall at entry) Airflow version from PyPI. It can also be `none`, │
+│`wheel`, or `sdist` if Airflow should be removed, installed from wheel packages│
+│or sdist packages available in dist folder respectively. Implies │
+│--mount-sources `remove`. │
+│(none | wheel | sdist | <airflow_version>) │
+│--airflow-constraints-referenceConstraint reference to use. Useful with --use-airflow-version parameter to │
+│specify constraints for the installed version and to find newer dependencies │
+│(TEXT) │
+│--airflow-extrasAirflow extras to install when --use-airflow-version is used(TEXT)│
+│--use-packages-from-distInstall all found packages (--package-format determines type) from 'dist' │
+│folder when entering breeze. │
+│--package-formatFormat of packages that should be installed from dist.(wheel | sdist)│
+│[default: wheel] │
+│--force-buildForce image build no matter if it is determined as needed.│
+│--image-tag-tTag of the image which is used to run the image (implies --mount-sources=skip).│
+│(TEXT) │
+│[default: latest] │
+│--mount-sourcesChoose scope of local sources that should be mounted, skipped, or removed │
+│(default = selected). │
+│(selected | all | skip | remove) │
+│[default: selected] │
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│--verbose-vPrint verbose information about performed steps.│
+│--dry-run-DIf dry-run is set, commands are only printed, not executed.│
+│--answer-aForce answer to questions.(y | n | q | yes | no | quit)│
+│--help-hShow this message and exit.│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
diff --git a/images/breeze/output_static-checks.svg b/images/breeze/output_static-checks.svg
index acb8c2e3195a7..0418a91abd205 100644
--- a/images/breeze/output_static-checks.svg
+++ b/images/breeze/output_static-checks.svg
@@ -212,9 +212,9 @@
-
+
-
+
Usage: breeze static-checks [OPTIONS] [PRECOMMIT_ARGS]...
diff --git a/images/breeze/output_testing.svg b/images/breeze/output_testing.svg
index 691a330582364..db5690e0ad3e1 100644
--- a/images/breeze/output_testing.svg
+++ b/images/breeze/output_testing.svg
@@ -35,8 +35,8 @@
.breeze-testing-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-testing-r2 { fill: #c5c8c6 }
.breeze-testing-r3 { fill: #d0b344;font-weight: bold }
-.breeze-testing-r4 { fill: #868887 }
-.breeze-testing-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-testing-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-testing-r5 { fill: #868887 }
.breeze-testing-r6 { fill: #98a84b;font-weight: bold }
@@ -96,19 +96,19 @@
-Usage: breeze testing [OPTIONS] COMMAND [ARGS]...
+Usage: breeze testing [OPTIONS] COMMAND [ARGS]...
Tools that developers can use to run tests
-╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│--help-hShow this message and exit.│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Testing ────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│tests Run the specified unit test targets. │
-│integration-tests Run the specified integratio tests. │
-│helm-tests Run Helm chart tests. │
-│docker-compose-tests Run docker-compose tests. │
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│--help-hShow this message and exit.│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Testing ────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│tests Run the specified unit test targets. │
+│integration-tests Run the specified integratio tests. │
+│helm-tests Run Helm chart tests. │
+│docker-compose-tests Run docker-compose tests. │
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
diff --git a/images/breeze/output_testing_integration-tests.svg b/images/breeze/output_testing_integration-tests.svg
index c02f6d8728679..42fe4cc6bbe65 100644
--- a/images/breeze/output_testing_integration-tests.svg
+++ b/images/breeze/output_testing_integration-tests.svg
@@ -35,8 +35,8 @@
.breeze-testing-integration-tests-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-testing-integration-tests-r2 { fill: #c5c8c6 }
.breeze-testing-integration-tests-r3 { fill: #d0b344;font-weight: bold }
-.breeze-testing-integration-tests-r4 { fill: #868887 }
-.breeze-testing-integration-tests-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-testing-integration-tests-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-testing-integration-tests-r5 { fill: #868887 }
.breeze-testing-integration-tests-r6 { fill: #8d7b39 }
.breeze-testing-integration-tests-r7 { fill: #98a84b;font-weight: bold }
@@ -148,36 +148,36 @@
-Usage: breeze testing integration-tests [OPTIONS] [EXTRA_PYTEST_ARGS]...
+Usage: breeze testing integration-tests [OPTIONS] [EXTRA_PYTEST_ARGS]...
Run the specified integratio tests.
-╭─ Basic flag for integration tests command ───────────────────────────────────────────────────────────────────────────╮
-│--integrationIntegration(s) to enable when running (can be more than one).│
-│(cassandra | kerberos | mongo | pinot | celery | trino | all)│
-│--test-timeoutTest timeout. Set the pytest setup, execution and teardown timeouts to this value│
-│(INTEGER RANGE) │
-│[default: 60; x>=0] │
-│--db-reset-dReset DB when entering the container.│
-│--backend-bDatabase backend to use.(>sqlite< | mysql | postgres | mssql)[default: sqlite]│
-│--python-pPython major/minor version used in Airflow image for images.(>3.7< | 3.8 | 3.9 | 3.10)│
-│[default: 3.7] │
-│--postgres-version-PVersion of Postgres used.(>11< | 12 | 13 | 14 | 15)[default: 11]│
-│--mysql-version-MVersion of MySQL used.(>5.7< | 8)[default: 5.7]│
-│--mssql-version-SVersion of MsSQL used.(>2017-latest< | 2019-latest)[default: 2017-latest]│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Advanced flag for integration tests command ────────────────────────────────────────────────────────────────────────╮
-│--image-tag-tTag of the image which is used to run the image (implies --mount-sources=skip).(TEXT)│
-│[default: latest] │
-│--mount-sourcesChoose scope of local sources that should be mounted, skipped, or removed (default = selected).│
-│(selected | all | skip | remove) │
-│[default: selected] │
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│--verbose-vPrint verbose information about performed steps.│
-│--dry-run-DIf dry-run is set, commands are only printed, not executed.│
-│--help-hShow this message and exit.│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Basic flag for integration tests command ───────────────────────────────────────────────────────────────────────────╮
+│--integrationIntegration(s) to enable when running (can be more than one).│
+│(cassandra | kerberos | mongo | pinot | celery | trino | all)│
+│--test-timeoutTest timeout. Set the pytest setup, execution and teardown timeouts to this value│
+│(INTEGER RANGE) │
+│[default: 60; x>=0] │
+│--db-reset-dReset DB when entering the container.│
+│--backend-bDatabase backend to use.(>sqlite< | mysql | postgres | mssql)[default: sqlite]│
+│--python-pPython major/minor version used in Airflow image for images.(>3.7< | 3.8 | 3.9 | 3.10)│
+│[default: 3.7] │
+│--postgres-version-PVersion of Postgres used.(>11< | 12 | 13 | 14 | 15)[default: 11]│
+│--mysql-version-MVersion of MySQL used.(>5.7< | 8)[default: 5.7]│
+│--mssql-version-SVersion of MsSQL used.(>2017-latest< | 2019-latest)[default: 2017-latest]│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Advanced flag for integration tests command ────────────────────────────────────────────────────────────────────────╮
+│--image-tag-tTag of the image which is used to run the image (implies --mount-sources=skip).(TEXT)│
+│[default: latest] │
+│--mount-sourcesChoose scope of local sources that should be mounted, skipped, or removed (default = selected).│
+│(selected | all | skip | remove) │
+│[default: selected] │
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│--verbose-vPrint verbose information about performed steps.│
+│--dry-run-DIf dry-run is set, commands are only printed, not executed.│
+│--help-hShow this message and exit.│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
diff --git a/images/breeze/output_testing_tests.svg b/images/breeze/output_testing_tests.svg
index e2104aa364595..5b14c22176888 100644
--- a/images/breeze/output_testing_tests.svg
+++ b/images/breeze/output_testing_tests.svg
@@ -35,8 +35,8 @@
.breeze-testing-tests-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-testing-tests-r2 { fill: #c5c8c6 }
.breeze-testing-tests-r3 { fill: #d0b344;font-weight: bold }
-.breeze-testing-tests-r4 { fill: #868887 }
-.breeze-testing-tests-r5 { fill: #68a0b3;font-weight: bold }
+.breeze-testing-tests-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-testing-tests-r5 { fill: #868887 }
.breeze-testing-tests-r6 { fill: #8d7b39 }
.breeze-testing-tests-r7 { fill: #98a84b;font-weight: bold }
@@ -196,52 +196,52 @@
-Usage: breeze testing tests [OPTIONS] [EXTRA_PYTEST_ARGS]...
+Usage: breeze testing tests [OPTIONS] [EXTRA_PYTEST_ARGS]...
Run the specified unit test targets.
-╭─ Basic flag for tests command ───────────────────────────────────────────────────────────────────────────────────────╮
-│--test-typeType of test to run. Note that with Providers, you can also specify which provider tests │
-│should be run - for example --test-type "Providers[airbyte,http]" │
-│(All | API | Always | CLI | Core | Other | Providers | WWW | Helm | Postgres | MySQL | │
-│Quarantine) │
-│--test-timeoutTest timeout. Set the pytest setup, execution and teardown timeouts to this value│
-│(INTEGER RANGE) │
-│[default: 60; x>=0] │
-│--db-reset-dReset DB when entering the container.│
-│--backend-bDatabase backend to use.(>sqlite< | mysql | postgres | mssql)[default: sqlite]│
-│--python-pPython major/minor version used in Airflow image for images.(>3.7< | 3.8 | 3.9 | 3.10)│
-│[default: 3.7] │
-│--postgres-version-PVersion of Postgres used.(>11< | 12 | 13 | 14 | 15)[default: 11]│
-│--mysql-version-MVersion of MySQL used.(>5.7< | 8)[default: 5.7]│
-│--mssql-version-SVersion of MsSQL used.(>2017-latest< | 2019-latest)[default: 2017-latest]│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Options for parallel test commands ─────────────────────────────────────────────────────────────────────────────────╮
-│--run-in-parallelRun the operation in parallel on all or selected subset of Python versions.│
-│--parallelismMaximum number of processes to use while running the operation in parallel.│
-│(INTEGER RANGE) │
-│[default: 4; 1<=x<=8] │
-│--test-typesSpace separated list of test types used for testing in parallel.(TEXT)│
-│[default: API Always CLI Core Other Providers WWW] │
-│--skip-cleanupSkip cleanup of temporary files created during parallel run.│
-│--debug-resourcesWhether to show resource information while running in parallel.│
-│--include-success-outputsWhether to include outputs of successful parallel runs (skipped by default).│
-│--full-tests-neededWhether full set of tests is run.│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Advanced flag for tests command ────────────────────────────────────────────────────────────────────────────────────╮
-│--image-tag-tTag of the image which is used to run the image (implies --mount-sources=skip).(TEXT)│
-│[default: latest] │
-│--mount-sourcesChoose scope of local sources that should be mounted, skipped, or removed (default = selected).│
-│(selected | all | skip | remove) │
-│[default: selected] │
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
-╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
-│--integrationIntegration(s) to enable when running (can be more than one).│
-│(cassandra | kerberos | mongo | pinot | celery | trino | all)│
-│--verbose-vPrint verbose information about performed steps.│
-│--dry-run-DIf dry-run is set, commands are only printed, not executed.│
-│--help-hShow this message and exit.│
-╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Basic flag for tests command ───────────────────────────────────────────────────────────────────────────────────────╮
+│--test-typeType of test to run. Note that with Providers, you can also specify which provider tests │
+│should be run - for example --test-type "Providers[airbyte,http]" │
+│(All | API | Always | CLI | Core | Other | Providers | WWW | Helm | Postgres | MySQL | │
+│Quarantine) │
+│--test-timeoutTest timeout. Set the pytest setup, execution and teardown timeouts to this value│
+│(INTEGER RANGE) │
+│[default: 60; x>=0] │
+│--db-reset-dReset DB when entering the container.│
+│--backend-bDatabase backend to use.(>sqlite< | mysql | postgres | mssql)[default: sqlite]│
+│--python-pPython major/minor version used in Airflow image for images.(>3.7< | 3.8 | 3.9 | 3.10)│
+│[default: 3.7] │
+│--postgres-version-PVersion of Postgres used.(>11< | 12 | 13 | 14 | 15)[default: 11]│
+│--mysql-version-MVersion of MySQL used.(>5.7< | 8)[default: 5.7]│
+│--mssql-version-SVersion of MsSQL used.(>2017-latest< | 2019-latest)[default: 2017-latest]│
+│--integrationIntegration(s) to enable when running (can be more than one).│
+│(cassandra | kerberos | mongo | pinot | celery | trino | all)│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Options for parallel test commands ─────────────────────────────────────────────────────────────────────────────────╮
+│--run-in-parallelRun the operation in parallel on all or selected subset of Python versions.│
+│--parallelismMaximum number of processes to use while running the operation in parallel.│
+│(INTEGER RANGE) │
+│[default: 4; 1<=x<=8] │
+│--test-typesSpace separated list of test types used for testing in parallel.(TEXT)│
+│[default: API Always CLI Core Other Providers WWW] │
+│--skip-cleanupSkip cleanup of temporary files created during parallel run.│
+│--debug-resourcesWhether to show resource information while running in parallel.│
+│--include-success-outputsWhether to include outputs of successful parallel runs (skipped by default).│
+│--full-tests-neededWhether full set of tests is run.│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Advanced flag for tests command ────────────────────────────────────────────────────────────────────────────────────╮
+│--image-tag-tTag of the image which is used to run the image (implies --mount-sources=skip).(TEXT)│
+│[default: latest] │
+│--mount-sourcesChoose scope of local sources that should be mounted, skipped, or removed (default = selected).│
+│(selected | all | skip | remove) │
+│[default: selected] │
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
+╭─ Common options ─────────────────────────────────────────────────────────────────────────────────────────────────────╮
+│--verbose-vPrint verbose information about performed steps.│
+│--dry-run-DIf dry-run is set, commands are only printed, not executed.│
+│--help-hShow this message and exit.│
+╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯