This is a replacement for the Gecko-based sync for WebRender. Instead of having a remote task create a pull request with upstream changes, this adds an action which:
Clones a copy of the git mirror of gecko-dev.
Filters that repository and adds the filtered repository as a remote.
Cherry-picks new commits based off a file which keeps a hash of the last cherry-picked commit.
Pushes the new contents to main in this repository as well as a commit that updates the hash.
Landing this change will also require renaming the master branch to main.
This is a replacement for the Gecko-based sync for WebRender. Instead of having a remote task create a pull request with upstream changes, this adds an action which:
main
in this repository as well as a commit that updates the hash.Landing this change will also require renaming the
master
branch tomain
.