From 9849137be1a1ea4139f5231650568808dbdc6ac4 Mon Sep 17 00:00:00 2001 From: Josh Date: Thu, 31 Jul 2025 14:49:24 +0000 Subject: [PATCH] pipeline build v13 - no remote, only direct transfer --- .woodpecker.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 4c7e49d..2b3deb2 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -11,19 +11,20 @@ steps: gcloud secrets versions access latest --secret=STAGING_KNOWN_HOSTS --project=aptivaai-dev | base64 -d > ~/.ssh/known_hosts chmod 644 ~/.ssh/known_hosts - # Inject SSH key for staging push + # Inject SSH key gcloud secrets versions access latest --secret=STAGING_SSH_KEY --project=aptivaai-dev | base64 -d > ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519 - # Verify injected key (optional) - echo "Key size: $(wc -c < ~/.ssh/id_ed25519) bytes" - head -n 2 ~/.ssh/id_ed25519 + # Confirm working tree location + SRC_DIR="$PWD/repo" # Assuming you cloned to ./repo + DEST_DIR="/home/jcoakley/dev1" # Confirm if this is correct on staging - # Pull latest master from origin + # Clone dev1 repo git config --global user.name "Woodpecker CI" git config --global user.email "ci@aptivaai.com" git clone https://jcoakley:f4bf7ac91bdbd16bf47d241860198ba0bbe4b5c6@gitea.dev1.aptivaai.com/jcoakley/dev1.git repo - cd repo - # Push to staging remote over SSH - GIT_SSH_COMMAND="ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=yes" git push staging master --force + # Rsync to staging VM + rsync -az --delete -e "ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=yes" \ + --exclude '.git' \ + "$SRC_DIR/" jcoakley@10.128.0.12:"$DEST_DIR"