Lee-W commented on code in PR #72852: URL: https://github.com/apache/airflow/pull/72852#discussion_r3976942326
########## dev/breeze/doc/ci/05_workflows.md: ########## @@ -311,6 +312,36 @@ Special tests (integration and system tests) run selectively: - In canary runs for scheduled quality checks - When dependency upgrades require thorough testing +## Runners + +Two kinds of GitHub-hosted runner are used, and which one a job gets depends on what +the job actually needs. + +**`ubuntu-22.04` / `ubuntu-22.04-arm`** (2 cores, 7-16 GB RAM, privileged) is the +default for anything that builds or runs a container, installs Airflow, or runs a real +test suite. Jobs that get their runner from selective checks (`amd-runners` / +`arm-runners`, see [04_selective_checks.md](04_selective_checks.md)) always land here. + +**`ubuntu-slim`** (1 core, 5 GB RAM, 14 GB disk) is used for the short bookkeeping jobs +around the edges of CI — computing a matrix, posting a Slack notification, closing stale +issues, checking a newsfragment name. It is a container rather than a VM and runs +unprivileged, which constrains what can go on it: + +- **No Docker daemon.** The Docker *client* is on the image, but nothing can build an + image, start a container, or use a Docker-container action. Anything touching Breeze + is out. +- **`python3` is Ubuntu's system interpreter**, so it is PEP 668 externally managed and Review Comment: ```suggestion - **`python3` is Ubuntu's system interpreter**, so it is [PEP 668](https://peps.python.org/pep-0668/) externally managed and ``` probably a good idea to provide a link so that new comers know what this actually is -- 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]
