2019-11-19 10:58:15 -08:00

23 lines
901 B
Markdown

# Building Juggler (Linux & Mac)
1. Run `./do_checkout.sh` script. This will create a "checkout" folder with gecko-dev mirror from
GitHub and apply the PlayWright-specific patches.
2. Run `./do_build.sh` script to compile browser. Note: you'll need to follow [build instructions](https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions) to setup host environment first.
# Updating `FIREFOX_REVISION` and `//patches/*`
The `./export.sh` script will export a patch that describes all the differences between the current branch in `./checkout`
and the `beta` branch in `./checkout`.
# Uploading to Azure CDN
Uploading requires having both `AZ_ACCOUNT_KEY` and `AZ_ACCOUNT_NAME` env variables to be defined.
The following sequence of steps will checkout, build and upload build to Azure CDN on both Linux and Mac:
```sh
$ ./do_checkout.sh
$ ./build.sh
$ ./upload.sh
```