This document describes setting up bots infrastructure to produce
browser builds.
We currently have 4 build bots that produce 6 builds
- **[bot-linux]** Ubuntu 18.04 machine
- builds: `Webkit-Linux`, `Firefox-Linux`
- **[bot-mac-10.14]** Mac 10.14 machine
- builds: `WebKit-mac-10.14`, `Firefox-Mac`
- **[bot-mac-10.15]** machine
- builds: `WebKit-mac-10.15`
- **[bot-windows]** Windows machine
- builds: `Firefox-win32`
# bot-windows
## Setting Up Host Machine
### 1. Prepare machine to compile firefox
Follow instructions on [Building Firefox for Windows](https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Windows_Prerequisites). Get the checkout with mercurial and run "./mach bootstrap" from mercurial root.
After this step, you should have `c:\mozilla-build` folder
and `c:\mozilla-source` folder with firefox checkout.
> **NOTE:** No spaces or quotes are allowed here!
### 2. Install azure-cli
Install [azure-cli](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest) for windows using MS Installer
### 3. Export "az" to the mingw world
Run `cmd` as administrator and run the following line: