Files
gateway/.gitea/workflows/deploy.yml
张斌 f11eadb0e8
Some checks failed
全局K3s部署 / deploy (push) Failing after 1s
1
2026-05-22 14:29:01 +08:00

28 lines
755 B
YAML

name: 全局K3s部署
on:
push:
branches: [master]
jobs:
deploy:
runs-on: ubuntu-latest
env:
K3S_HOST: ${{ secrets.K3S_HOST }}
APP_NAME: ${{ gitea.repo_name }}
REPO_URL: ${{ gitea.repository.clone_url }}
REF: ${{ gitea.ref_name }}
steps:
- name: 本地克隆代码
run: |
rm -rf ./*
git clone --depth 1 --branch $REF $REPO_URL ./
- name: SSH部署K3s
run: |
mkdir -p ~/.ssh
echo "${{ secrets.K3S_SSH_KEY }}" > k3s.pem
chmod 600 k3s.pem
ssh -i k3s.pem -o StrictHostKeyChecking=no root@${K3S_HOST} << CMD
kubectl apply -f /k8s/deploy.yaml
kubectl rollout restart deployment ${APP_NAME}
CMD