name: 全局K3s部署 on: push: branches: [master] jobs: deploy: runs-on: ubuntu-latest env: K3S_HOST: 121.37.117.181 APP_NAME: ${{ gitea.repo_name }} steps: - uses: actions/checkout@v4 - name: SSH部署K3s run: | mkdir -p ~/.ssh echo "${{ secrets.K3S_PEM_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