Skip to content

Commit

Permalink
feat: add github worksflow
Browse files Browse the repository at this point in the history
  • Loading branch information
bbb169 committed Oct 16, 2023
1 parent 4a2702e commit 1706e27
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: deploy pvp-texas-poker

on:
push:
branches:
- "master" # 针对 master 分支
paths:
- ".github/workflows/*"
- "src/**"
- "public/*"
- "package.json"
- "vite.config.ts"
- "index.html"

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- name: 拉取项目代码
uses: actions/checkout@v3

- name: 设置 node 环境
uses: actions/setup-node@v3
with:
node-version: "19.1.0"

- name: 安装依赖
run: pnpm install

- name: 编译打包
run: pnpm run build

- name: 设置 id_rsa
run: |
mkdir -p ~/.ssh/
echo "${{secrets.VORTESNAIL_ID_RSA}}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan ${{secrets.REMOTE_HOST}} >> ~/.ssh/known_hosts
cat ~/.ssh/known_hosts
- name: 将远程服务器的对应目录下所有文件及文件夹删除
run: | # www/wwwroot/pvp-texas-poker
ssh root@${{secrets.REMOTE_HOST}} "
cd ${{secrets.REMOTE_WEB_DIR}};
rm -rf ./*;
"
- name: 将编译后的包复制到远程服务器对应目录
run: scp -r ./dist root@${{secrets.REMOTE_HOST}}:/root/${{secrets.REMOTE_WEB_DIR}}

- name: 删除 id_rsa
run: rm -rf ~/.ssh/id_rsa

0 comments on commit 1706e27

Please sign in to comment.