A PR differ for moonlight extensions.
- Git and difftastic must both be in your PATH environment variable.
GITHUB_TOKEN
environment variable set to a personal access token. RoboJules can load.env
files.
RoboJules only works with extensions that have already been submitted once. New extensions should be reviewed manually.
- 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.