Update build-u-boot-with-docker.yml

This commit is contained in:
Igor Pečovnik
2021-12-25 09:23:49 +01:00
committed by GitHub
parent d67d22e77a
commit 4739355fbf

View File

@@ -134,17 +134,13 @@ jobs:
[[ -d build/.git ]] && sudo chown -R $USER:$USER build/.git || true
[[ -d build/output/images ]] && sudo rm -rf build/output/images/* || true
- name: Mount upload folders
run: |
- name: Unmount folders in case they were mount before
# mount deploy target
sudo apt-get -y -qq install sshfs
#sudo mkdir -p /root/.ssh/
#sudo cp ~/.ssh/known_hosts /root/.ssh/
#sudo mkdir -p build/output/debs || true
#sudo mkdir -p build/output/debs-beta || true
sshfs upload@users.armbian.com:/debs build/output/debs -o IdentityFile=~/.ssh/id_rsa -o reconnect,nonempty
sshfs upload@users.armbian.com:/debs-beta build/output/debs-beta -o IdentityFile=~/.ssh/id_rsa -o reconnect,nonempty
run: |
sudo mountpoint -q build/output/debs && sudo fusermount -u build/output/debs || true
sudo mountpoint -q build/output/debs-beta && sudo fusermount -u build/output/debs-beta || true
sudo mountpoint -q build/cache/toolchain && sudo fusermount -u build/cache/toolchain || true
- name: Build
run: |
@@ -196,19 +192,11 @@ jobs:
path: build/output/debs-beta/*u-boot*
if-no-files-found: ignore
# - name: Deploy to server
# if: ${{ success() }}
# run: |
#
# while fuser /var/{lib/{dpkg,apt/lists},cache/apt/archives}/lock >/dev/null 2>&1; do sleep 1; done;
# sudo apt-get -y -qq install lftp
# sudo chown -R $USER:$USER build/output/debs-beta/
# lftp -u upload, -e "set net:timeout 10;set net:max-retries 16;mirror --Remove-source-files -R --no-empty-dirs --parallel=8 --no-perms $(pwd)/build/output/debs-beta/ debs-beta/ ;bye" sftp://users.armbian.com
- name: Unmount folders
- name: Deploy to server
if: ${{ success() }}
run: |
sudo mountpoint -q build/output/debs && sudo fusermount -u build/output/debs || true
sudo mountpoint -q build/output/debs-beta && sudo fusermount -u build/output/debs-beta || true
sudo mountpoint -q build/cache/toolchain && sudo fusermount -u build/cache/toolchain || true
while fuser /var/{lib/{dpkg,apt/lists},cache/apt/archives}/lock >/dev/null 2>&1; do sleep 1; done;
sudo apt-get -y -qq install lftp
sudo chown -R $USER:$USER build/output/debs-beta/
lftp -u upload, -e "set net:timeout 10;set net:max-retries 16;mirror --Remove-source-files -R --no-empty-dirs --parallel=8 --no-perms $(pwd)/build/output/debs-beta/ debs-beta/ ;bye" sftp://users.armbian.com