1*523fa7a6SAndroid Build Coastguard Worker# Docker images for ExecuTorch CI 2*523fa7a6SAndroid Build Coastguard Worker 3*523fa7a6SAndroid Build Coastguard WorkerThis directory contains everything needed to build the Docker images 4*523fa7a6SAndroid Build Coastguard Workerthat are used in ExecuTorch CI. The content of this directory are copied 5*523fa7a6SAndroid Build Coastguard Workerfrom PyTorch CI https://github.com/pytorch/pytorch/tree/main/.ci/docker. 6*523fa7a6SAndroid Build Coastguard WorkerIt also uses the same directory structure as PyTorch. 7*523fa7a6SAndroid Build Coastguard Worker 8*523fa7a6SAndroid Build Coastguard Worker## Contents 9*523fa7a6SAndroid Build Coastguard Worker 10*523fa7a6SAndroid Build Coastguard Worker* `build.sh` -- dispatch script to launch all builds 11*523fa7a6SAndroid Build Coastguard Worker* `common` -- scripts used to execute individual Docker build stages 12*523fa7a6SAndroid Build Coastguard Worker* `ubuntu` -- Dockerfile for Ubuntu image for CPU build and test jobs 13*523fa7a6SAndroid Build Coastguard Worker 14*523fa7a6SAndroid Build Coastguard Worker## Usage 15*523fa7a6SAndroid Build Coastguard Worker 16*523fa7a6SAndroid Build Coastguard Worker```bash 17*523fa7a6SAndroid Build Coastguard Worker# Generic usage 18*523fa7a6SAndroid Build Coastguard Worker./build.sh "${IMAGE_NAME}" "${DOCKER_BUILD_PARAMETERS}" 19*523fa7a6SAndroid Build Coastguard Worker 20*523fa7a6SAndroid Build Coastguard Worker# Build a specific image 21*523fa7a6SAndroid Build Coastguard Worker./build.sh executorch-ubuntu-22.04-clang12 -t myimage:latest 22*523fa7a6SAndroid Build Coastguard Worker 23*523fa7a6SAndroid Build Coastguard Worker# Set CLANG version (see build.sh) and build image 24*523fa7a6SAndroid Build Coastguard WorkerCLANG_VERSION=11 ./build.sh executorch-ubuntu-22.04-clang11 -t myimage:latest 25*523fa7a6SAndroid Build Coastguard Worker``` 26