From 2eb1aae1b7f0ba278a7dc0d31485a1118ecf48ae Mon Sep 17 00:00:00 2001 From: Kevin Peng Date: Sun, 20 Apr 2025 07:13:26 +0800 Subject: [PATCH] refactor build process to use loops for CSS and JS minification --- .github/workflows/deploy.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index e705af0..73fa26e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -27,9 +27,15 @@ jobs: mkdir -p dist/css mkdir -p dist/js mkdir -p dist/images - cp -r src/images/* dist/images - csso src/css/*.css -o dist/css/styles.min.css - uglifyjs src/js/*.js -o dist/js/scripts.min.js + cp -r src/images/* dist/images || echo "No images to copy" + for file in src/css/*.css; do + [ -e "$file" ] || continue + csso "$file" -o "dist/css/$(basename "${file%.css}.min.css")" + done + for file in src/js/*.js; do + [ -e "$file" ] || continue + uglifyjs "$file" -o "dist/js/$(basename "${file%.js}.min.js")" + done - name: Deploy to gh-pages uses: peaceiris/actions-gh-pages@v4