Archive build before upload to speed up artifact transfer
This commit is contained in:
@@ -29,11 +29,15 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
CI: false
|
CI: false
|
||||||
|
|
||||||
|
- name: Archive build
|
||||||
|
working-directory: os-league-tools-master
|
||||||
|
run: tar -czf build.tar.gz build/
|
||||||
|
|
||||||
- name: Upload artifact
|
- name: Upload artifact
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: frontend-build
|
name: frontend-build
|
||||||
path: os-league-tools-master/build/
|
path: os-league-tools-master/build.tar.gz
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
runs-on: [frontend]
|
runs-on: [frontend]
|
||||||
@@ -43,10 +47,7 @@ jobs:
|
|||||||
uses: actions/download-artifact@v3
|
uses: actions/download-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: frontend-build
|
name: frontend-build
|
||||||
path: /home/sonder/deploy/os-league-tools-build
|
path: /home/sonder/deploy
|
||||||
|
|
||||||
- name: List deploy directory
|
|
||||||
run: ls -al /home/sonder/deploy/os-league-tools-build
|
|
||||||
|
|
||||||
- name: Stop service
|
- name: Stop service
|
||||||
run: sudo systemctl stop os-league-tools || true
|
run: sudo systemctl stop os-league-tools || true
|
||||||
@@ -54,11 +55,11 @@ jobs:
|
|||||||
- name: Deploy new build
|
- name: Deploy new build
|
||||||
run: |
|
run: |
|
||||||
sudo rm -rf /home/sonder/leagues-tools/os-league-tools-master/build
|
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
|
sudo chown -R sonder:sonder /home/sonder/leagues-tools/os-league-tools-master/build
|
||||||
|
|
||||||
- name: Start service
|
- name: Start service
|
||||||
run: sudo systemctl start os-league-tools
|
run: sudo systemctl start os-league-tools
|
||||||
|
|
||||||
- name: Cleanup deploy artifacts
|
- 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