framjet/Container Diff Report Generator
A GitHub Action to generate a container diff report in markdown format.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Aug 13, 2025
- License
- MIT
Pinned Snippet
uses: framjet/container-diff-report-action@285e67cde0e8c9c10a9260bda6ed94323b4032bb # v2tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| image1 | First container image to compare (usually PR image) | yes | — |
| image2 | Second container image to compare (usually base image) | yes | — |
| allowed-extensions | Comma-separated list of file extensions to diff (e.g., "js,ts,py,go,java"). Use "*" to allow all files. | no | js,ts,jsx,tsx,py,go,java,kt,swift,rb,php,c,cpp,h,hpp,cs,rs,scala,clj,sh,bash,zsh,fish,ps1,bat,cmd,dockerfile,makefile,cmake,yaml,yml,json,xml,toml,ini,cfg,conf,config,properties,env,sql,md,txt,html,css,scss,sass,less,vue,svelte,dart,lua,r,pl,pm,ex,exs,erl,hrl,elm,hs,lhs,ml,mli,fs,fsx,fsi,vb,asm,s,m,mm,plist |
| max-file-size | Maximum file size in bytes to diff (default: 1MB) | no | 1048576 |
| render-html | Whether to render the report in HTML too (default: false) | no | false |
| ignore-patterns | Pipe-separated regex patterns for files to ignore (e.g., "node_modules/.*|\.git/.*|.*\.log") | no | "" |
Outputs
| name | description |
|---|---|
| diff-report | The generated markdown diff report |
| has-changes | Whether there are any changes between the images |
| report-file | Path to the generated report file |
| report-file-html | Path to the generated HTML report file |