This repository contains a proof of concept to develop Firefox using Gitpod.io.
Try now by clicking the button below:
When opening a workspace, the standard Mozilla developer utilities are already available (git-cinnabar, mach, moz-phab, etc.) However, by defining some optional environment variables in your Gitpod account, you can pre-configure some of this tools.
Mozilla's try server allows developers to test a patch before checking the patch to the core repository.
If you have access to the try server, you can add your try
credentials to Gitpod. This will allow ./mach try
to work right out of the
box.
For this, define the following environment variables in your Gitpod account:
- FIREFOX_TRY_USERNAME: the username of your try server account.
- FIREFOX_TRY_SSH_KEY: the private ssh key of your try server account. The
key must be formatted with
\n
for each newline.
Phabricator is used for Firefox's code reviews. The
moz-phab
command-line tool comes pre-installed in the workspace, but it needs
an API key to work properly.
To configure moz-phab
with your own credentials, define the following
environment variables in your Gitpod account:
- FIREFOX_PHABRICATOR_API_TOKEN: your Phabricator API Token, typically retrieved from phabricator.services.mozilla.com/conduit/login/