A Github Action for diffing custom nodes.
This action checks out your PR branch and your main branch and compares the custom nodes defined in NODE_CLASS_MAPPINGS
for backwards incompatible changes.
This helps you develop custom nodes that don't break existing workflows.
- Checks
RETURN_TYPES
- Checks
INPUT_TYPES
Just add this to your custom node repo: .github/workflows/validate.yml
name: Validate backwards compatibility
on:
pull_request:
branches:
- master
- main
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: comfy-org/node-diff@main
If you use a branch other than main
as your base branch, add that here:
steps:
- uses: comfy-org/node-diff@main
with:
base_ref: 'master'