From f64497af71c5c35e31aed0a0cee77105a9e2445f Mon Sep 17 00:00:00 2001 From: Sonderau Date: Fri, 16 Jan 2026 23:34:48 +0000 Subject: [PATCH] Archive build before upload to speed up artifact transfer --- .gitea/workflows/build-deploy.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/build-deploy.yml b/.gitea/workflows/build-deploy.yml index a7ce38e8..c656c1d6 100644 --- a/.gitea/workflows/build-deploy.yml +++ b/.gitea/workflows/build-deploy.yml @@ -29,11 +29,15 @@ jobs: env: CI: false + - name: Archive build + working-directory: os-league-tools-master + run: tar -czf build.tar.gz build/ + - name: Upload artifact uses: actions/upload-artifact@v3 with: name: frontend-build - path: os-league-tools-master/build/ + path: os-league-tools-master/build.tar.gz deploy: runs-on: [frontend] @@ -43,10 +47,7 @@ jobs: uses: actions/download-artifact@v3 with: name: frontend-build - path: /home/sonder/deploy/os-league-tools-build - - - name: List deploy directory - run: ls -al /home/sonder/deploy/os-league-tools-build + path: /home/sonder/deploy - name: Stop service run: sudo systemctl stop os-league-tools || true @@ -54,11 +55,11 @@ jobs: - name: Deploy new build run: | sudo rm -rf /home/sonder/leagues-tools/os-league-tools-master/build - sudo cp -r /home/sonder/deploy/os-league-tools-build /home/sonder/leagues-tools/os-league-tools-master/build + sudo tar -xzf /home/sonder/deploy/build.tar.gz -C /home/sonder/leagues-tools/os-league-tools-master/ sudo chown -R sonder:sonder /home/sonder/leagues-tools/os-league-tools-master/build - name: Start service run: sudo systemctl start os-league-tools - name: Cleanup deploy artifacts - run: rm -rf /home/sonder/deploy/os-league-tools-build + run: rm -rf /home/sonder/deploy/build.tar.gz