33#
44# The images are pushed to the LLVM package registry at https://github.com/orgs/llvm/packages
55# and tagged appropriately. The selection of which Docker image version is used by the libc++
6- # CI nodes at any given point is controlled by the libc++ maintainers using a mechanism that
7- # is not publicly visible for safety purposes.
6+ # CI nodes at any given point is controlled from the workflow files themselves.
87
98name : Build Docker images for libc++ CI
109
@@ -27,25 +26,29 @@ jobs:
2726 steps :
2827 - uses : actions/checkout@v4
2928
29+ - name : Build the Linux builder image and the Android builder image
30+ working-directory : libcxx/utils/ci
31+ run :
32+ - docker compose build actions-builder
33+ - docker compose build android-buildkite-builder
34+
3035 - name : Log in to GitHub Container Registry
3136 uses : docker/login-action@v3
3237 with :
3338 registry : ghcr.io
3439 username : ${{ github.actor }}
3540 password : ${{ secrets.GITHUB_TOKEN }}
3641
37- - name : Build and push the Linux builder image
42+ - name : Push the Linux builder image
3843 working-directory : libcxx/utils/ci
3944 run :
40- - docker compose build actions-builder
4145 - docker compose push actions-builder
4246 env :
4347 TAG : libcxx-linux-builder:${{ github.sha }}
4448
45- - name : Build and push the Android builder image
49+ - name : Push the Android builder image
4650 working-directory : libcxx/utils/ci
4751 run :
48- - docker compose build android-buildkite-builder
4952 - docker compose push android-buildkite-builder
5053 env :
5154 TAG : libcxx-android-builder:${{ github.sha }}
0 commit comments