From 4164341f5063b58fd9251e75620d48ed9ad18a6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Sch=C3=BCrmann?= Date: Fri, 10 May 2024 18:58:04 +0200 Subject: [PATCH] enable the manifest_upload action in the 2.4_manifest branch --- .github/workflows/manifest_upload.yml | 31 +++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/manifest_upload.yml diff --git a/.github/workflows/manifest_upload.yml b/.github/workflows/manifest_upload.yml new file mode 100644 index 00000000000..d05d18d388c --- /dev/null +++ b/.github/workflows/manifest_upload.yml @@ -0,0 +1,31 @@ +name: manifest upload + +on: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-22.04 + + steps: + - name: "Set up SSH Agent" + if: env.SSH_PRIVATE_KEY != null + env: + SSH_AUTH_SOCK: /tmp/ssh_agent.sock + SSH_PRIVATE_KEY: ${{ secrets.DOWNLOADS_HOSTGATOR_DOT_MIXXX_DOT_ORG_KEY }} + SSH_HOST: downloads-hostgator.mixxx.org + run: | + ssh-agent -a $SSH_AUTH_SOCK > /dev/null + ssh-add - <<< "${SSH_PRIVATE_KEY}" + mkdir -p "${HOME}/.ssh" + ssh-keyscan "${SSH_HOST}" >> "${HOME}/.ssh/known_hosts" + echo "SSH_AUTH_SOCK=${SSH_AUTH_SOCK}" >> "${GITHUB_ENV}" + + - name: Delete obsolete files + if: env.SSH_AUTH_SOCK != null + run: | + rsync --verbose --archive --times --recursive "manifest/" "${SSH_USER}@${SSH_HOST}:${DESTDIR}/" + env: + DESTDIR: public_html/releases/2.4.1/ + SSH_HOST: downloads-hostgator.mixxx.org + SSH_USER: mixxx