name: Deploy PRJ-001 Demo on: push: branches: - main jobs: deploy: runs-on: deploy-host steps: - name: Update repo on server run: | set -e PROJECT_DIR=/srv/projects/PRJ-001 REPO_DIR=$PROJECT_DIR/repo REMOTE_URL=ssh://git@git.cedrictech.cn:2222/client-projects/prj-001-demo.git mkdir -p "$PROJECT_DIR" if [ ! -d "$REPO_DIR/.git" ]; then git clone "$REMOTE_URL" "$REPO_DIR" fi cd "$REPO_DIR" git fetch origin git reset --hard origin/main - name: Run deploy script run: | cd /srv/projects/PRJ-001/repo bash deploy/deploy.sh