From 01a31e445e0af75cac8c9bea4e9615b531488425 Mon Sep 17 00:00:00 2001 From: CommanderRedYT Date: Wed, 1 Dec 2021 16:10:17 +0100 Subject: [PATCH] Create symlink --- .github/workflows/main.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 112c750..61deac7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -66,11 +66,8 @@ jobs: - name: Prepare to upload run: | mkdir ${{ steps.vars.outputs.sha_short }} - cp build_${{ matrix.node }}/bobbyquad_${{ matrix.node }}.bin ${{ steps.vars.outputs.sha_short }}/ - cp build_${{ matrix.node }}/bobbyquad_${{ matrix.node }}.elf ${{ steps.vars.outputs.sha_short }}/ - cp build_${{ matrix.node }}/bootloader/bootloader.bin ${{ steps.vars.outputs.sha_short }}/ - cp build_${{ matrix.node }}/bootloader/bootloader.elf ${{ steps.vars.outputs.sha_short }}/ - cp build_${{ matrix.node }}/partition_table/partition-table.bin ${{ steps.vars.outputs.sha_short }}/ + cp build_${{ matrix.node }}/bobbyquad_${{ matrix.node }}.bin ${{ steps.vars.outputs.sha_short }}/${{ steps.vars.outputs.sha_short }}.bin + cp build_${{ matrix.node }}/bobbyquad_${{ matrix.node }}.elf ${{ steps.vars.outputs.sha_short }}/${{ steps.vars.outputs.sha_short }}.elf echo ${{ steps.vars.outputs.sha_short }} echo Prepare for upload from ${{ steps.vars.outputs.sha_short }}/ to /home/github/builds/${{ matrix.node }} @@ -80,9 +77,20 @@ jobs: env: HOST: commanderred.xyz KEY: ${{ secrets.RSYNC_SSH_KEY }} - TARGET: /home/github/builds/${{ matrix.node }} + TARGET: /home/github/builds/ USER: github SSH_ARGS: '-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' SOURCE: '${{ steps.vars.outputs.sha_short }}' PRE_SCRIPT: "echo Uploading from ${{ steps.vars.outputs.sha_short }}/ to /home/github/builds/${{ matrix.node }}" POST_SCRIPT: "echo Upload done" + + - name: Create Symlink on server + uses: appleboy/ssh-action@master + with: + host: commanderred.xyz + username: github + key: ${{ secrets.RSYNC_SSH_KEY }} + port: 22 + script: | + rm -f /home/github/builds/${{ matrix.node }}/latest.bin + ln -s /home/github/builds/${{ matrix.node }}/${{ steps.vars.outputs.sha_short }}.bin /home/github/builds/${{ matrix.node }}/latest.bin