diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 3d03ddf..9ea9de5 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -8,8 +8,8 @@ jobs: runs-on: ubuntu-latest container: image: archlinux/archlinux:base-devel - permissions: - contents: read + privileged: true + env: Desktop: "template" steps: @@ -17,7 +17,7 @@ jobs: run: pacman -Sy --noconfirm nodejs npm git sudo - name: Checkout code uses: actions/checkout@v4 - - name: update + - name: update run: pacman -Syyuu --noconfirm - name: whoami run: whoami @@ -40,7 +40,12 @@ jobs: else echo "REMOTE_DIR=/srv/http/${{ env.Desktop }}/" >> $GITHUB_ENV fi + - name: Deploy files + env: + SSHPASS: ${{ secrets.SSHPASS }} + SSHHOST: ${{ secrets.SSHHOST }} run: | - sshpass -p "${{ secrets.SSHPASS }}" ssh -o StrictHostKeyChecking=no parch@${{ secrets.SSHHOST }} "rm -rf ${{ env.REMOTE_DIR }} && mkdir -p ${{ env.REMOTE_DIR }}" - sshpass -p "${{ secrets.SSHPASS }}" rsync -avz out/ParchLinux-${{ env.Desktop }}-latest.iso out/md5sum.txt parch@${{ secrets.SSHHOST }}:${{ env.REMOTE_DIR }} + sshpass -p "$SSHPASS" ssh -o StrictHostKeyChecking=no parch@$SSHHOST "rm -rf $REMOTE_DIR && mkdir -p $REMOTE_DIR" + sshpass -p "$SSHPASS" rsync -avz out/ParchLinux-${{ env.Desktop }}-latest.iso out/md5sum.txt parch@$SSHHOST:$REMOTE_DIR +