diff --git a/.gitea/workflows/linux.yaml b/.gitea/workflows/linux.yaml index a345b1c..f53c268 100644 --- a/.gitea/workflows/linux.yaml +++ b/.gitea/workflows/linux.yaml @@ -27,20 +27,23 @@ jobs: #Загружаем на удаленный сервер по SSH используя scp и пароль из секретов #Загружаем из двух папок dist/builds/darwin/x64 и dist/builds/darwin/arm64, так как electron-builder может создавать разные файлы для разных архитектур #Вызываем файл sshupload.sh и передаем ему параметры из секретов, чтобы не хранить пароль в открытом виде в workflow - - name: Upload to SSH - shell: bash - run: | - chmod +x "$GITHUB_WORKSPACE/.gitea/workflows/sshupload.sh" - sh "$GITHUB_WORKSPACE/.gitea/workflows/sshupload.sh" \ - -l "$GITHUB_WORKSPACE/dist/builds/linux/x64/Rosetta-*.AppImage" \ - -r "${{ secrets.SDU_SSH_KERNEL }}/linux/x64" \ - -s "${{ secrets.SDU_SSH_HOST }}" \ - -u "${{ secrets.SDU_SSH_USERNAME }}" \ - -p '${{ secrets.SDU_SSH_PASSWORD }}' - sh "$GITHUB_WORKSPACE/.gitea/workflows/sshupload.sh" \ - -l "$GITHUB_WORKSPACE/dist/builds/linux/arm64/Rosetta-*.AppImage" \ - -r "${{ secrets.SDU_SSH_KERNEL }}/linux/arm64" \ - -s "${{ secrets.SDU_SSH_HOST }}" \ - -u "${{ secrets.SDU_SSH_USERNAME }}" \ - -p '${{ secrets.SDU_SSH_PASSWORD }}' - \ No newline at end of file + - name: Install scp + run: sudo apt-get install -y openssh-client + - name: Upload x64 to SSH using SCP + uses: appleboy/scp-upload@master + with: + host: ${{ secrets.SDU_SSH_HOST }} + username: ${{ secrets.SDU_SSH_USERNAME }} + password: ${{ secrets.SDU_SSH_PASSWORD }} + port: 22 + source: "$GITHUB_WORKSPACE/dist/builds/linux/x64/Rosetta-*.AppImage" + target: "${{ secrets.SDU_SSH_KERNEL }}/linux/x64" + - name: Upload arm64 to SSH using SCP + uses: appleboy/scp-upload@master + with: + host: ${{ secrets.SDU_SSH_HOST }} + username: ${{ secrets.SDU_SSH_USERNAME }} + password: ${{ secrets.SDU_SSH_PASSWORD }} + port: 22 + source: "$GITHUB_WORKSPACE/dist/builds/linux/arm64/Rosetta-*.AppImage" + target: "${{ secrets.SDU_SSH_KERNEL }}/linux/arm64" \ No newline at end of file