fix: workflow fixes
Some checks failed
/ check-changes (push) Successful in 1m1s
/ build (push) Failing after 1m27s

This commit is contained in:
Djuri 2025-05-03 18:48:32 +02:00
parent 5917713b0d
commit fbe0781229
Signed by: djuri
GPG key ID: 61B9B2DDE5AA3AC1
2 changed files with 32 additions and 4 deletions

28
gzip_build.py Normal file
View file

@ -0,0 +1,28 @@
import os
import gzip
from shutil import copyfileobj
from pathlib import Path
def gzip_file(input_file, output_file):
with open(input_file, 'rb') as f_in:
with gzip.open(output_file, 'wb') as f_out:
copyfileobj(f_in, f_out)
def process_directory(input_dir, output_dir):
for root, dirs, files in os.walk(input_dir):
relative_path = os.path.relpath(root, input_dir)
output_root = os.path.join(output_dir, relative_path)
Path(output_root).mkdir(parents=True, exist_ok=True)
for file in files:
# if file.endswith(('.html', '.css', '.js')):
input_file_path = os.path.join(root, file)
output_file_path = os.path.join(output_root, file + '.gz')
gzip_file(input_file_path, output_file_path)
print(f'Compressed: {input_file_path} -> {output_file_path}')
input_directory = 'dist'
output_directory = 'build_gz'
process_directory(input_directory, output_directory)