From 88db2b24d6196768f29800b98b64a698b4d54ad5 Mon Sep 17 00:00:00 2001 From: Bob Vandevliet Date: Sat, 13 Jul 2024 13:30:52 +0200 Subject: [PATCH] Minify HTML in build pipeline. --- .gitea/workflows/build-and-deploy.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build-and-deploy.yml b/.gitea/workflows/build-and-deploy.yml index ebed40f..bc7eac8 100644 --- a/.gitea/workflows/build-and-deploy.yml +++ b/.gitea/workflows/build-and-deploy.yml @@ -50,13 +50,17 @@ jobs: name: Compile CSS run: pnpm run build - - name: Append version as query arg to asset URLs + name: Append version query arg to asset URLs env: VERSION: ${{ steps.metadata.outputs.VERSION }} run: | echo "VERSION = $VERSION" find public -type f -name '*.html' -exec sed -i "s/\"\([^\"?]\+\.css\)\"/\"\1?v=$VERSION\"/g" {} + find public -type f -name '*.html' -exec sed -i "s/\"\([^\"?]\+\.js\)\"/\"\1?v=$VERSION\"/g" {} + + - + name: Minify HTML + run: | + html-minifier-terser --collapse-whitespace --collapse-inline-tag-whitespace --minify-css --minify-js --remove-comments --input-dir public --output-dir public --file-ext html - name: Copy files to public folder run: mkdir -p /usr/share/nginx/static/fpv; cp -rf public/* /usr/share/nginx/static/fpv