mirror of
https://git.sr.ht/~seirdy/seirdy.one
synced 2024-11-10 00:12:09 +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:
parent
9fdca311c0
commit
1a89830880
2 changed files with 6 additions and 4 deletions
|
@ -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:
|
||||
|
|
3
Makefile
3
Makefile
|
@ -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
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue