Files
scripts/.github/workflows/clean-upload.yml
2022-12-07 15:57:44 +01:00

44 lines
1.6 KiB
YAML

name: Cleaning upload folder
on:
workflow_dispatch:
workflow_call:
secrets:
KEY_TORRENTS:
required: true
KNOWN_HOSTS_UPLOAD:
required: true
jobs:
Prepare:
runs-on: Linux
name: Clean output/debs and output/debs-beta
if: ${{ github.repository_owner == 'Armbian' }}
steps:
- name: Runner prepare
uses: armbian/actions/runner-prepare@main
- name: Install SSH key for storage
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.KEY_TORRENTS }}
known_hosts: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
if_key_exists: replace
- name: Remove existing artefacts
run: |
[[ -z $(command -v sshfs) ]] && sudo apt-get -yy 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
sudo sshfs upload@users.armbian.com:/debs build/output/debs -o IdentityFile=~/.ssh/id_rsa -o reconnect -o allow_other || true
sudo sshfs upload@users.armbian.com:/debs build/output/debs -o IdentityFile=~/.ssh/id_rsa -o reconnect -o nonempty,allow_other || true
sudo sshfs upload@users.armbian.com:/debs-beta build/output/debs-beta -o IdentityFile=~/.ssh/id_rsa -o reconnect -o allow_other || true
sudo sshfs upload@users.armbian.com:/debs-beta build/output/debs-beta -o IdentityFile=~/.ssh/id_rsa -o reconnect -o nonempty,allow_other || true
sudo rm -rf build/output/debs/*
sudo rm -rf build/output/debs-beta/*