21 lines
852 B
YAML
21 lines
852 B
YAML
name: Gitea Actions Demo
|
|
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
|
|
on: [push]
|
|
|
|
jobs:
|
|
# 一个直接在宿主机上执行的 Job
|
|
host-commands:
|
|
runs-on: mac # 需要有一个标签为 mac 的 runner 运行在宿主机上
|
|
steps:
|
|
- name: 在宿主机上执行命令
|
|
run: |
|
|
echo "This command runs directly on the host machine"
|
|
# 进入项目目录
|
|
cd /Users/konjacpotato/workspace/code/peter
|
|
# 结束旧的 screen 会话 screen -X -S peter quit || true
|
|
screen -ls | awk '/\.peter\t/ {print $1}' | xargs -I{} screen -X -S {} quit
|
|
# 启动新的 screen 会话并在其中运行命令
|
|
screen -dmS peter bash -c "source ~/.zshrc ; conda activate peter ; python peter.py"
|
|
# 确认会话已启动
|
|
screen -list | grep peter
|