Remote Coding Environments For Gaffer
Gaffer is now configured for remote coding environemnts such as GitHub Codespaces and Gitpod. This addition allows for an easier and faster way to contribute to Gaffer with no manual setup or need to download dependencies to a local machine.
GitHub Codespaces
To use GitHub Codespaces simply open the Gaffer repository, click the "Code" button drop down, and then the option labeled "Create codespace on develop".
This will launch a Codespaces environment with all the configuration needed to contribute to Gaffer. See the GitHub documentation for more information on Codespaces.
Gitpod
To use Gitpod you can simply prefix any GitHub URL with gitpod.io/#
and
follow the steps from there. You can also install the
extension
on your web browser. This adds a button to GitHub that does the prefixing for
you.
Our custom GitPod configuration removes your Git commit email so you will need to re-configure your Git commit email. You can also configure your Git commit email to be a private GitHub email or a custom email too. Once done your environment will be all set to contribute to the Gaffer repository.