Skip to content

Release Scheduling

David K. edited this page Sep 12, 2024 · 2 revisions

High level plan for releases and versioning. As Foxhound is mainly used together with Playwright automation framework, new releases are done to coincide with releases of Playwright.

Release Steps

Foxhound development is done on top of the current Playwright patch (in other words Foxhound will always be one release behind Playwright). Performing the release means tagging the release (of Playwright n-1) and then updating the Firefox code to the next version.

Tag Release

Update to latest Playwright Release tool

Now comes the fun part - updating and merging from Firefox upstream.

Create Pull Request

Once running, create a pull request to merge to the new version.

Develop Foxhound specific Features

Add any new features on top of this new baseline.