build: try fix EOF
Some checks failed
Winsomnia GitOps Pipeline / build-and-push (push) Successful in 1m0s
Winsomnia GitOps Pipeline / deploy (push) Failing after 4s

This commit is contained in:
2025-12-10 02:30:12 +03:00
parent 9a38dd30fd
commit e506ab5c43

View File

@@ -67,23 +67,33 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Deploy via systemd trigger - name: Add deploy SSH key
run: | run: |
SERVICE="${{ needs.build-and-push.outputs.repo_slug }}" mkdir -p ~/.ssh
ENV="${{ needs.build-and-push.outputs.deploy_env }}" echo "${{ secrets.WINSOMNIA_DEPLOY_KEY }}" > ~/.ssh/id_ed25519
IMAGE="${{ needs.build-and-push.outputs.image }}" chmod 600 ~/.ssh/id_ed25519
REMOTE_ROOT="${{ secrets.WINSOMNIA_INFRA_ROOT }}" - name: Add host key
REMOTE_PATH="$REMOTE_ROOT/$SERVICE/$ENV" run: |
ssh-keyscan -H ${{ secrets.WINSOMNIA_DEPLOY_HOST }} >> ~/.ssh/known_hosts
ssh ${{ secrets.WINSOMNIA_DEPLOY_USER }}@${{ secrets.WINSOMNIA_DEPLOY_HOST }} <<EOF
set -e - name: Deploy via systemd trigger
run: |
echo "[CI] Writing deploy request..." SERVICE="${{ needs.build-and-push.outputs.repo_slug }}"
cat > "$REMOTE_PATH/data/.deploy_req" <<REQ ENV="${{ needs.build-and-push.outputs.deploy_env }}"
IMAGE=$IMAGE IMAGE="${{ needs.build-and-push.outputs.image }}"
REQ
REMOTE_ROOT="${{ secrets.WINSOMNIA_INFRA_ROOT }}"
echo "[CI] Triggering deploy via systemd..." REMOTE_PATH="$REMOTE_ROOT/$SERVICE/$ENV"
sudo /bin/systemctl start winsomnia-deploy@${SERVICE}-${ENV}.service
EOF ssh ${{ secrets.WINSOMNIA_DEPLOY_USER }}@${{ secrets.WINSOMNIA_DEPLOY_HOST }} <<'EOF'
set -e
echo "[CI] Writing deploy request..."
cat > "$REMOTE_PATH/data/.deploy_req" <<REQ
IMAGE='"$IMAGE"'
REQ
echo "[CI] Triggering deploy via systemd..."
sudo /bin/systemctl start winsomnia-deploy@'"$SERVICE"'-'"$ENV"'.service
EOF