Files
go-microservices/.gitea/workflows/deploy.yml
gibbyDev 6998f8cc48
Some checks failed
Deploy to Proxmox LXC / deploy (push) Failing after 1m26s
changed dockerfiles to be compatible with new protoc
2026-06-20 16:10:36 -04:00

36 lines
1016 B
YAML

name: Deploy to Proxmox LXC
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-24.04
steps:
- name: Configure SSH key
env:
DEPLOY_SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }}
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
DEPLOY_PORT: ${{ secrets.DEPLOY_PORT }}
run: |
set -euo pipefail
mkdir -p ~/.ssh
chmod 700 ~/.ssh
printf "%s" "$DEPLOY_SSH_KEY" > ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519
ssh-keyscan -p "${DEPLOY_PORT:-22}" -H "$DEPLOY_HOST" >> ~/.ssh/known_hosts
- name: Deploy latest main
env:
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
DEPLOY_USER: ${{ secrets.DEPLOY_USER }}
DEPLOY_PORT: ${{ secrets.DEPLOY_PORT }}
run: |
set -euo pipefail
ssh -p "${DEPLOY_PORT:-22}" \
-i ~/.ssh/id_ed25519 \
"$DEPLOY_USER@$DEPLOY_HOST" \
"/usr/local/bin/deploy-go-microservices.sh"