diff --git a/.github/workflows/mikrotik_patch_6.yml b/.github/workflows/mikrotik_patch_6.yml index fc6dafe..5c4a7cd 100644 --- a/.github/workflows/mikrotik_patch_6.yml +++ b/.github/workflows/mikrotik_patch_6.yml @@ -331,19 +331,43 @@ jobs: # sudo cp netinstall-${{ env.LATEST_VERSION }}.* ./publish/$LATEST_VERSION/ 2>/dev/null || true # sudo cp install-image-${{ env.LATEST_VERSION }}.zip ./publish/$LATEST_VERSION/ 2>/dev/null || true echo $LATEST_VERSION $BUILD_TIME | sudo tee ./publish/NEWEST6.${{ matrix.channel }} - - - name: Upload to R2 Bucket + + - name: Upload Files if: steps.get_latest.outputs.has_new_version == 'true' && env.RELEASE == 'true' - uses: ryand56/r2-upload-action@latest - with: - r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} - r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} - r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} - r2-bucket: routeros - source-dir: ./publish - destination-dir: ./routeros - keep-file-fresh: true - output-file-url: false + run: | + sudo chown -R root:root ./publish/ + + LOCAL_PATH=./publish/$LATEST_VERSION + REMOTE_PATH=${{ secrets.SSH_DIRECTORY }} + SERVER=${{ secrets.SSH_SERVER }} + USER=${{ secrets.SSH_USERNAME }} + PASS=${{ secrets.SSH_PASSWORD }} + PORT=${{ secrets.SSH_PORT }} + CHANNEL=${{ matrix.channel }} + + sudo apt-get install -y lftp ssh sshpass > /dev/null 2>&1 + + sudo -E lftp -u "$USER","$PASS" sftp://$SERVER:$PORT <