From 36f871d5a8e3c03feafa0e0a09ec5c620783b183 Mon Sep 17 00:00:00 2001 From: Refringe Date: Tue, 5 Mar 2024 12:40:50 -0500 Subject: [PATCH] Update build.yaml and Dockerfile.node --- .gitea/workflows/build.yaml | 33 ++++++++++++++++++++++++++------- Dockerfile.node | 3 ++- 2 files changed, 28 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 68e08ff..af1691c 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -40,7 +40,7 @@ jobs: if: needs.check-tag-exists.outputs.proceed == 'true' runs-on: ubuntu-latest container: - image: refringe/spt-build-server:0.0.3 + image: refringe/spt-build-server:0.0.4 steps: - name: Clone run: | @@ -121,11 +121,17 @@ jobs: tree -C /workspace/refringe/Build/server/project/build shell: bash - - name: Archive Build + - name: Compress Server Build Folder + run: | + cd /workspace/refringe/Build/server/project/build + 7z a -mx=9 -m0=lzma2 ../server-build.7z ./* + echo "Server build folder compressed." + + - name: Archive Server Build uses: actions/upload-artifact@v3 with: name: server-build - path: /workspace/refringe/Build/server/project/build/ + path: /workspace/refringe/Build/server/project/server-build.7z overwrite: true build-modules: @@ -205,13 +211,20 @@ jobs: tree /workspace/refringe/Build/modules/project/Build shell: bash - - name: Archive Build + - name: Compress Modules Build Folder + run: | + cd /workspace/refringe/Build/modules/project/Build + 7z a -mx=9 -m0=lzma2 ../modules-build.7z ./* + echo "Modules build folder compressed." + + - name: Archive Modules Build uses: actions/upload-artifact@v3 with: name: modules-build - path: /workspace/refringe/Build/modules/project/Build + path: /workspace/refringe/Build/modules/project/modules-build.7z overwrite: true + build-launcher: needs: check-tag-exists if: needs.check-tag-exists.outputs.proceed == 'true' @@ -232,9 +245,15 @@ jobs: tree /workspace/refringe/Build/launcher/project/Build shell: bash - - name: Archive Build + - name: Compress Launcher Build Folder + run: | + cd /workspace/refringe/Build/launcher/project/Build + 7z a -mx=9 -m0=lzma2 ../launcher-build.7z ./* + echo "Launcher build folder compressed." + + - name: Archive Launcher Build uses: actions/upload-artifact@v3 with: name: launcher-build - path: /workspace/refringe/Build/launcher/project/Build + path: /workspace/refringe/Build/launcher/project/launcher-build.7z overwrite: true diff --git a/Dockerfile.node b/Dockerfile.node index 7fc5953..388c58a 100644 --- a/Dockerfile.node +++ b/Dockerfile.node @@ -5,8 +5,9 @@ FROM node:20.10.0 # - git (duh) # - git-lfs (duh) # - zstd (caching action dependancy) +# - p7zip-full (creating archives) # - tree (pretty print build directory structure) RUN apt-get update && \ - apt-get install -y git git-lfs zstd tree && \ + apt-get install -y git git-lfs zstd p7zip-full tree && \ apt-get clean && \ rm -rf /var/lib/apt/lists/*