From caa7ae20b10cef415ac58c4fd900f3a99ae6eb72 Mon Sep 17 00:00:00 2001
From: Arkerthan <arkerthan@gmail.com>
Date: Sun, 14 Mar 2021 00:00:44 +0100
Subject: [PATCH] Compress compiled HTML before uploading

---
 .gitlab-ci.yml            | 10 +++++-----
 docker/megacmd/Dockerfile |  9 +++++++--
 2 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index eb996556cc2..6fb03dea968 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,7 +4,7 @@ stages:
   - release
 
 variables:
-  FC_PREGMOD_HTML: "FC_pregmod_${CI_COMMIT_TAG}.html"
+  FC_PREGMOD_ARCHIVE: "FC_pregmod_${CI_COMMIT_TAG}.zip"
 
 build:
   stage: build
@@ -26,9 +26,9 @@ upload:
     - if: $CI_COMMIT_TAG =~ /\A\d+\.\d+\.\d+\z/
   script:
     - mega-login $MEGA_MAIL $MEGA_PWD
-    - mv bin/FC_pregmod.html bin/$FC_PREGMOD_HTML
-    - mega-put bin/$FC_PREGMOD_HTML /
-    - echo "MEGA_URL=$(mega-export -a /$FC_PREGMOD_HTML | grep -o https.*)" >> variables.env
+    - zip bin/$FC_PREGMOD_ARCHIVE bin/FC_pregmod.html
+    - mega-put bin/$FC_PREGMOD_ARCHIVE /
+    - echo "MEGA_URL=$(mega-export -a /$FC_PREGMOD_ARCHIVE | grep -o https.*)" >> variables.env
   artifacts:
     # carry MEGA_URL over to the release job
     reports:
@@ -54,4 +54,4 @@ release:
     - |
       release-cli create --name "$CI_COMMIT_TAG" --description "$DESCRIPTION" \
         --tag-name "$CI_COMMIT_TAG" \
-        --assets-link "{\"name\":\"${FC_PREGMOD_HTML}\",\"url\":\"${MEGA_URL}\"}"
+        --assets-link "{\"name\":\"${FC_PREGMOD_ARCHIVE}\",\"url\":\"${MEGA_URL}\"}"
diff --git a/docker/megacmd/Dockerfile b/docker/megacmd/Dockerfile
index d454f095cd5..6b2b1dda7d9 100644
--- a/docker/megacmd/Dockerfile
+++ b/docker/megacmd/Dockerfile
@@ -6,12 +6,17 @@
 # Debug build process
 # docker build --no-cache --progress=plain -t megacmd .
 
-#Create debian as base image
+# Create debian as base image
 FROM debian
 
-#Install packages
+# Update
 RUN apt-get -y update
 RUN apt-get -y upgrade
+
+# Install zip
+RUN apt-get -y install zip
+
+# mega cmd
 # Install dependencies, when changing mega versions these may need to be adjusted
 RUN apt-get -y install libc-ares2 libcrypto++6 libmediainfo0v5 libpcrecpp0v5 libzen0v5
 # Install mega cmd
-- 
GitLab