testing #16

Merged
Rajendra.Reddy merged 25 commits from testing into main 2026-04-14 13:29:36 +00:00
Showing only changes of commit 3cf8e1e4d8 - Show all commits

Protected
View File

@@ -1,6 +1,7 @@
name: Enforce Image Standards
on:
pull_request:
branches:
- main
- beta
@@ -8,7 +9,6 @@ on:
- client
- staging
- production
pull_request:
paths:
- '**.jpg'
- '**.jpeg'
@@ -28,25 +28,21 @@ jobs:
sudo apt-get update
sudo apt-get install -y imagemagick jpegoptim pngquant
# Resize images larger than 1920px (keeps aspect ratio)
- name: Resize Oversized Images
run: |
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) \
-exec mogrify -resize 1920x1920\> {} \;
# Optimize JPEG safely
- name: Optimize JPEG
run: |
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" \) \
-exec jpegoptim --strip-all --max=85 {} \;
# Optimize PNG safely
- name: Optimize PNG
run: |
find . -type f -iname "*.png" \
-exec pngquant --force --ext .png --quality=75-90 {} \;
# Commit only if changes exist
- name: Commit Optimized Images
run: |
git config --global user.name "gitea-actions"
@@ -55,5 +51,7 @@ jobs:
if [ -n "$(git status --porcelain)" ]; then
git add .
git commit -m "Auto resize and optimize images"
git push origin HEAD:${{ github.head_ref }}
fi
git push origin HEAD:${{ gitea.head_ref }}
else
echo "No changes to commit"
fi