xla
Add Terraform config with CloudBuild triggers for building docker images and wheels
#4604
Merged

Add Terraform config with CloudBuild triggers for building docker images and wheels #4604

mateuszlewko merged 100 commits into master from mlewko/cloudbuild
mateuszlewko
mateuszlewko mateuszlewko marked this pull request as ready for review 2 years ago
mateuszlewko mateuszlewko requested a review from will-cromar will-cromar 2 years ago
mateuszlewko mateuszlewko requested a review from JackCaoG JackCaoG 2 years ago
mateuszlewko mateuszlewko requested a review from stgpetrovic stgpetrovic 2 years ago
stgpetrovic
stgpetrovic commented on 2023-02-22
will-cromar
will-cromar commented on 2023-03-02
mateuszlewko
mateuszlewko mateuszlewko changed the base branch from mlewko/ansible to master 2 years ago
mateuszlewko mateuszlewko force pushed from 2e23decb to 6bd79521 2 years ago
mateuszlewko mateuszlewko force pushed from c0520d35 to 0c6ea359 2 years ago
mateuszlewko mateuszlewko requested a review from will-cromar will-cromar 2 years ago
mateuszlewko mateuszlewko requested a review from stgpetrovic stgpetrovic 2 years ago
Add basic ansible configuration for bazel and installing apt pkgs
f2245402
Add apt repos and some signing keys
8b9f75ec
mateuszlewko Add pip packages
e4b1d148
mateuszlewko Don't use apt-key for adding repo keys
83f03a48
mateuszlewko Don't use apt-key for adding repo keys
ae5bd04a
mateuszlewko Add fetch_srcs role for fetching PyTorch and XLA repos
9e20eff0
mateuszlewko Add patches application
23edf5f6
mateuszlewko Add role for compling PyTorch and XLA sources
962af4f3
mateuszlewko WIP in build srcs
e42b986a
mateuszlewko Succesfully build XLA
12cdf8d7
mateuszlewko Clean-up and merge env variables; Separate stage; arch and accelerato…
06f95550
mateuszlewko Fix passing env variables; Add missing XLA_SANDBOX_BUILD
756cc26a
mateuszlewko Rename playbooks dir to ansible
524cfb66
mateuszlewko Add cloudbuild file that uses ansible playbook
aa28b5a2
mateuszlewko Add 'signed-by' to all apt repos
9dafb224
mateuszlewko Add placeholders for release config vars
eb5e81d0
mateuszlewko Add release build
02dd57bb
mateuszlewko Disable verbose ansible in docker build
fd97bb08
mateuszlewko Add ansible config file and enable displaying tasks duration
267672fa
mateuszlewko Add TORCH_XLA_VERSION env variable, which is used when building XLA
4e3676de
mateuszlewko Disable Ansible warnings about no inventory; Force git clone; revert …
dd8ecec2
mateuszlewko Add basic tests for bazel and fetch_srcs roles
ca16d26c
mateuszlewko Add import tests for build_srcs
86b6b6fb
mateuszlewko Set git versions for which imports work
c79b4513
mateuszlewko Pass env vars to imports test
ae831500
mateuszlewko Add configure_env role and apply minor cleanup
a443d13e
mateuszlewko Don't replace existing env var entries in /etc/environment
44ca33ae
mateuszlewko Move ansible dir to /docker/experimental
2a3170f1
mateuszlewko Minor
80978492
mateuszlewko Add cloudbuild file that builds tpu wheels and dev/release docker images
4b3eb799
mateuszlewko Add initial Terraform configuration with bucket for storing state
95938b0e
mateuszlewko Add Google Cloud bucket for wheels
3777a718
mateuszlewko Add cloudbuild trigger for dev image
0cb6c8be
mateuszlewko Remove TF state backup
8e20adb6
mateuszlewko Add missing ansible install in release image dockerfile
4aa8fb5d
mateuszlewko Add a step to build release image and wheels
c34fd6cb
mateuszlewko Rever prev change
94fd4345
mateuszlewko Add ids to buildsteps
6a99df92
mateuszlewko Add artifacts repo and public permissions for the wheels bucket
ecf55787
mateuszlewko Provision worker pool
7a57a1ff
mateuszlewko Correct docker repo url
14aa5a88
mateuszlewko Add trigger for release images
fb085f4f
mateuszlewko Minor fixes to release image trigger
3a4fefe7
mateuszlewko Use trigger name instead of id in cloud scheduler job
b6e70b1b
mateuszlewko Push wheels from release-image-trigger to wheels bucket
075952c3
mateuszlewko Add some outputs
cf01e1e3
mateuszlewko Add a todo for wheels naming
0321c16f
mateuszlewko Correct the list of artifacts for release_images
0ff3559e
mateuszlewko Propagate cloudbuild triggers from docker_images variable.
7f61c1ef
mateuszlewko Add dir parameter
8af004a2
mateuszlewko Add -c before docker args
b466327e
mateuszlewko Fix docker_images build args
6c4c79ec
mateuszlewko Pass build args for development image
0bfe8b88
mateuszlewko Add many docker images
bb6435e6
mateuszlewko Remove unused cloudbuild file
c69a03dc
mateuszlewko Pass pytorch and xla git revs to ansible
7da3dfa4
mateuszlewko Remove -trigger suffix
b30aba24
mateuszlewko Set proper name to triggers
afa66cd8
mateuszlewko Complete readme file
9cfa91cf
mateuszlewko Include build logs with github status
5d4ab4c3
mateuszlewko Set object only if there are any wheels specified
d269fa6a
mateuszlewko Add trigger for release images
f09ec161
mateuszlewko Reduce the number of explicit variables for docker images
3b65e245
mateuszlewko Rename name paramter to trigger_name
c8036d7c
mateuszlewko Add 6h timeout to cloud builds
a5ff1be8
mateuszlewko Move terraform_cloudbuild to terraform
4d7891d6
mateuszlewko Disable clang
a4ab9dc7
mateuszlewko Add trigger for XLA 2.0 on TPUVM
2c3ecaf0
mateuszlewko Add --progress=plain to docker builds
e6e292e5
mateuszlewko Set gcc and g++ explicitly
1b791afa
will-cromar Remove Python 3.7 build trigger from Terraform (#4534)
88ae5749
mateuszlewko Use Ansible for building wheels and provisioning docker images. (#4531)
c82b626b
mateuszlewko Add cloudbuild file that builds tpu wheels and dev/release docker images
347c7b17
mateuszlewko Add trigger for release images
c97dc335
mateuszlewko Move terraform_cloudbuild to terraform
5eb45572
mateuszlewko Rebase fix
51614c9f
mateuszlewko Add cuda_version to ansible vars
d5c51e82
mateuszlewko Increase verbosity of ansible playbook
0e690445
mateuszlewko Use e2-standard-32 for staging worker pool
1fabfd2d
mateuszlewko Pass git revs to build stage of ansible playbook
d46f9d06
mateuszlewko Fix passing extra args to ansible
b1cdde50
mateuszlewko Add missing docker build file args
32ae9df3
mateuszlewko Wrap cuda version in quotes to ensure they're treated as string
61427343
mateuszlewko Set xla_git_rev to HEAD for v2.0 build
f2375a23
mateuszlewko Fix wrong rebase
e0e26408
mateuszlewko Pass package version to ansible config
2207f853
mateuszlewko Set cuda_version to string
7fe81151
mateuszlewko Add debug statement for listing generated wheels
e525c781
mateuszlewko Add trigger for release images
f09ec161
mateuszlewko Add --progress=plain to docker builds
e6e292e5
mateuszlewko Set xla_git_rev to HEAD for v2.0 build
f2375a23
mateuszlewko Debugging artifacts
1a1d9007
mateuszlewko Fixed uploading wheels to storage bucket
54985332
mateuszlewko Use tag v2.0.0 for xla sources
f97b74e2
mateuszlewko mateuszlewko force pushed from 75cdd29b to f97b74e2 2 years ago
mateuszlewko Use master branch for ansible setup version in all triggers
026af0c3
mateuszlewko mateuszlewko merged f076b3fe into master 2 years ago
mateuszlewko mateuszlewko deleted the mlewko/cloudbuild branch 2 years ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone