From 6cbad82316a1a4d04a0147f48eec2b9a228f92f8 Mon Sep 17 00:00:00 2001 From: msglbo <24130801@qq.com> Date: Thu, 29 Aug 2024 14:39:08 +0800 Subject: [PATCH] Update deploy.yml --- .github/workflows/deploy.yml | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 4dda929..36bfda0 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -5,11 +5,11 @@ on: branches: - main -env: # 设置环境变量 - TZ: Asia/Shanghai # 时区(设置时区可使页面中的`最近更新时间`使用时区时间) +env: + TZ: Asia/Shanghai jobs: - build: # 自定义名称 + build: runs-on: ubuntu-latest steps: - name: 🚀 检查代码 @@ -25,14 +25,23 @@ jobs: npm install npm run docs:build + - name: 🛠️ Add SSH Key to known_hosts + run: | + mkdir -p ~/.ssh + ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts + + - name: 🛠️ Setup SSH + uses: webfactory/ssh-agent@v0.5.4 + with: + ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} + - name: 🚁 部署到服务器 uses: wlixcc/SFTP-Deploy-Action@v1.2.4 with: - username: ${{ secrets.SSH_USERNAME }} #ssh user name - port: '22' # 远程服务器ssh端口,默认22 - server: ${{ secrets.SSH_HOST }} # 远程服务器IP地址 - password: ${{ secrets.SSH_PASSWORD }} # 远程服务器密码 - ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }} # 认证服务器秘钥对的私钥 - local_path: '.vitepress/dist/*' # 对应我们项目打包后的静态文件路径 - remote_path: ${{ secrets.WEB_PATH }} # 服务器上的路径 - delete_remote_files: true # 是否删除远程服务器上的文件 \ No newline at end of file + username: ${{ secrets.SSH_USERNAME }} + port: '22' + server: ${{ secrets.SSH_HOST }} + ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }} + local_path: '.vitepress/dist/*' + remote_path: ${{ secrets.WEB_PATH }} + delete_remote_files: true