modified: .github/workflows/mikrotik_patch_7.yml

This commit is contained in:
elseif 2026-05-25 09:34:19 +08:00
parent 30d6ac5fe6
commit 7cf469dc0c

View File

@ -711,6 +711,20 @@ jobs:
- name: Upload Files - name: Upload Files
if: steps.get_latest.outputs.has_new_version == 'true' && env.RELEASE == 'true' if: steps.get_latest.outputs.has_new_version == 'true' && env.RELEASE == 'true'
run: | run: |
sudo apt-get install -y knockd lftp > /dev/null
knock -4 ${{ secrets.SSH_SERVER }} ${{ secrets.SSH_KNOCK_PORT }}
echo "Knocking on server..."
for i in 1 2 3; do
if knock -4 ${{ secrets.SSH_SERVER }} ${{ secrets.SSH_KNOCK_PORT }} ; then
echo "Knock successful"
break
else
echo "Knock attempt $i failed, retrying..."
sleep 2
fi
done
echo "Waiting for firewall to open SSH port..."
sleep 3
sudo chown -R root:root ./publish/ sudo chown -R root:root ./publish/
LOCAL_PATH=./publish/$LATEST_VERSION LOCAL_PATH=./publish/$LATEST_VERSION
REMOTE_PATH=${{ secrets.SSH_DIRECTORY }} REMOTE_PATH=${{ secrets.SSH_DIRECTORY }}