diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 4ea80a9..1d63b67 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -77,24 +77,15 @@ jobs: steps: - name: Install SSH client run: | - if ! command -v ssh &> /dev/null; then - if command -v apk &> /dev/null; then - apk add --no-cache openssh-client - elif command -v apt-get &> /dev/null; then - apt-get update && apt-get install -y openssh-client - fi + if command -v apk &> /dev/null; then + apk add --no-cache openssh-client sshpass + elif command -v apt-get &> /dev/null; then + apt-get update && apt-get install -y openssh-client sshpass fi - - name: Setup SSH key - run: | - mkdir -p ~/.ssh - echo "${{ secrets.DEPLOY_KEY }}" > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - ssh-keyscan -H ${{ secrets.DEPLOY_HOST }} >> ~/.ssh/known_hosts 2>/dev/null || true - - name: Deploy to server run: | - ssh -o StrictHostKeyChecking=no ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }} << 'EOF' + sshpass -p '${{ secrets.DEPLOY_PASSWORD }}' ssh -o StrictHostKeyChecking=no ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }} << 'EOF' cd ${{ secrets.DEPLOY_PATH }} docker compose pull docker compose down