From ade19bd647c401c79c63ecce632a431d05ff9ea0 Mon Sep 17 00:00:00 2001 From: inoway46 Date: Wed, 23 Sep 2026 01:13:26 +0900 Subject: [PATCH] tools: reduce gzip compression in build-tarball CI Keep source tarballs at gzip level 9 by default and use level 1 for build-tarball CI. Refs: https://github.com/nodejs/node/issues/64972 Assisted-by: Codex Signed-off-by: inoway46 --- .github/workflows/build-tarball.yml | 2 +- Makefile | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-tarball.yml b/.github/workflows/build-tarball.yml index 9091e2165281..a9fc2b442be7 100644 --- a/.github/workflows/build-tarball.yml +++ b/.github/workflows/build-tarball.yml @@ -94,7 +94,7 @@ jobs: export DISTTYPE=nightly export DATESTRING=$(date "+%Y-%m-%d") export COMMIT=$(git rev-parse --short=10 "$GITHUB_SHA") - ./configure && make tar -j4 SKIP_XZ=1 + ./configure && make tar -j4 SKIP_XZ=1 GZIP_COMPRESSION=1 - name: Upload tarball artifact uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: diff --git a/Makefile b/Makefile index a1cb9a649d16..bd96904ab4f7 100644 --- a/Makefile +++ b/Makefile @@ -1113,6 +1113,7 @@ HAS_XZ ?= $(shell command -v xz > /dev/null 2>&1; [ $$? -eq 0 ] && echo 1 || ech SKIP_XZ ?= 0 XZ = $(shell [ $(HAS_XZ) -eq 1 ] && [ $(SKIP_XZ) -eq 0 ] && echo 1 || echo 0) XZ_COMPRESSION ?= 9e +GZIP_COMPRESSION ?= 9 PKG=$(TARNAME).pkg MACOSOUTDIR=out/macos @@ -1345,7 +1346,7 @@ endif find $(TARNAME)/ -type l | xargs $(RM) tar -cf $(TARNAME).tar $(TARNAME) $(RM) -r $(TARNAME) - gzip -c -f -9 $(TARNAME).tar > $(TARNAME).tar.gz + gzip -c -f -$(GZIP_COMPRESSION) $(TARNAME).tar > $(TARNAME).tar.gz ifeq ($(XZ), 1) xz -c -f -$(XZ_COMPRESSION) $(TARNAME).tar > $(TARNAME).tar.xz endif