A PR differ for moonlight extensions.
- Input the ID of the pull request (e.g. #56).
- RoboJules downloads a few things:
- The manifest from the
main
branch on the extensions repository. - The
.asar
of the built extension, from themain
branch on the extensions-dist repository. - The
.asar
of the built extension, from the pull request's CI artifacts. - The old commit of the built extension.
- The new .commit of the built extension.
- The manifest from the
- RoboJules extracts the
.asar
files. - RoboJules diffs the source repository and extracted
.asar
folders using difftastic. - You, the user, read those diffs and verify it's safe.
cargo build
. Requires Git to be installed at runtime.