1
0
Fork 0
mirror of https://git.sr.ht/~seirdy/seirdy.one synced 2024-09-19 20:02:10 +00:00

Compress more when deploying to prod

Use 50 zopfli zopfli iterations when compressing for staging, but a full
1200 when compressing for prod.
This commit is contained in:
Rohan Kumar 2020-12-26 20:43:48 -08:00
parent 9fdca311c0
commit 1a89830880
No known key found for this signature in database
GPG key ID: 1E892DB2A5F84479
2 changed files with 6 additions and 4 deletions

View file

@ -8,7 +8,7 @@ packages:
- npm # for testing with lighthouse and webhint
- chromium # for testing with lighthouse and webhint
environment:
HINT_TELEMETRY: off
HINT_TELEMETRY: "off"
sources:
- https://git.sr.ht/~seirdy/seirdy.one
secrets:
@ -24,11 +24,12 @@ tasks:
mkdir -p ~/bin
tar x -ozC ~/bin -f binaries.tar.gz
cd seirdy.one
npm i -D
npm i -D --no-fund
- build_deploy: |
cd seirdy.one
export PATH=~/bin:$PATH
make DOMAIN=staging.seirdy.one test-staging
# don't spend as much time compressing for staging.
make DOMAIN=staging.seirdy.one ZOPFLI_ITERATIONS=50 test-staging
tar czf ~/lighthouse-reports.tar.gz lighthouse-reports
make clean deploy
artifacts:

View file

@ -12,6 +12,7 @@ GEMINI_RSYNC_DEST = $(USER):$(GEMINI_ROOT)
OUTPUT_DIR = public
RSYNCFLAGS += -rlvz --zc=zstd
ZOPFLI_ITERATIONS=1200 # max compression
.PHONY: hugo
hugo: clean
@ -65,7 +66,7 @@ build: hugo
ifndef NO_GZIP_STATIC
find $(OUTPUT_DIR) -type f -name '*.html' -o -name '*.css' -o -name '*.xml' -o -name '*.txt' -o -name '*.webmanifest' \
| grep -v gemini \
| xargs zopfli --i50 --gzip
| xargs zopfli --i$(ZOPFLI_ITERATIONS) --gzip
endif