Archive build before upload to speed up artifact transfer
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user