Skip to content

demo site deploy

demo site deploy #111

Workflow file for this run

name: demo site deploy
on:
workflow_dispatch
# pull_request:
# branches: [ "main" ]
# push:
# branches: [ "main" ]
jobs:
build-and-deploy:
runs-on: self-hosted
defaults:
run:
working-directory: /rd/project/deeptest
steps:
- name: checkout backend codes
run: git pull
- name: checkout frontend codes
run: git pull
working-directory: /rd/project/deeptest-ui
- name: make server
run: ENV=dp make compile_server_linux
- name: make agent
run: ENV=dp make compile_agent_linux
- name: make ui
run: make compile_ui_demo
- name: copy files
run: |
mkdir -p /rd/server
cp -f bin/linux/deeptest-server /rd/server/
cp -f client/bin/linux/deeptest-agent /rd/server/
rm -rf /rd/server/deeptest-ui
cp -fr client/ui /rd/server/deeptest-ui
- name: start service
run: |
ps -ef | grep 'deeptest-' | grep -v grep | awk '{print $2}' | xargs --no-run-if-empty kill -9
cd /rd/server
RUNNER_TRACKING_ID="" && nohup ./deeptest-server > server.log 2>&1 &
RUNNER_TRACKING_ID="" && nohup ./deeptest-agent > agent.log 2>&1 &