diff --git a/.github/workflows/ui_preview.yaml b/.github/workflows/ui_preview.yaml index dba6ab8037..34fc3bdaf4 100644 --- a/.github/workflows/ui_preview.yaml +++ b/.github/workflows/ui_preview.yaml @@ -96,7 +96,20 @@ jobs: for ((i=0; i<${#A[*]}; i=i+1)); do - if ! compare -fuzz 2% -highlight-color DeepSkyBlue1 -lowlight-color Black -compose Src ${{ github.workspace }}/master_ui/${A[$i]}.png ${{ github.workspace }}/pr_ui/${A[$i]}.png ${{ github.workspace }}/pr_ui/${A[$i]}_diff.png; then + # Check if the master file exists + if [ ! -f "${{ github.workspace }}/master_ui/${A[$i]}.png" ]; then + if [ -f "${{ github.workspace }}/pr_ui/${A[$i]}.png" ]; then + # This is a new file + DIFF="${DIFF}
" + DIFF="${DIFF}${A[$i]} : \$\${\\color{green}\\text{NEW FILE}}\$\$" + DIFF="${DIFF}" + DIFF="${DIFF}" + DIFF="${DIFF} " + DIFF="${DIFF}" + DIFF="${DIFF}
proposed
" + DIFF="${DIFF}
" + fi + elif ! compare -fuzz 2% -highlight-color DeepSkyBlue1 -lowlight-color Black -compose Src ${{ github.workspace }}/master_ui/${A[$i]}.png ${{ github.workspace }}/pr_ui/${A[$i]}.png ${{ github.workspace }}/pr_ui/${A[$i]}_diff.png; then convert ${{ github.workspace }}/pr_ui/${A[$i]}_diff.png -transparent black mask.png composite mask.png ${{ github.workspace }}/master_ui/${A[$i]}.png composite_diff.png convert -delay 100 ${{ github.workspace }}/master_ui/${A[$i]}.png composite_diff.png -loop 0 ${{ github.workspace }}/pr_ui/${A[$i]}_diff.gif