GitHub Actions:在服务器上进行git pull

5
我在GitHub的一个仓库上有一个名为“personal-website”的个人网站,每次在本地进行更改时,我都需要通过SSH登录到我的服务器(DigitalOcean),转到“var/www/personal-website”并执行“git pull”。
我正在尝试找到一种方法,在同一分支上进行推送后每次从“master”中获取。我阅读了GitHub actions的相关资料,并编写了一个文件“devops.yml”以在“.github/workflows/”目录下运行。
name: Build and Deploy

on:
    push:
        branches: master
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
       

Build and Deploy作业的GitHub Actions结果 在此输入图片描述

在我的GitHub Actions页面上,该作业已成功。然而,在服务器端没有自动发起拉取请求。我该如何解决这个问题?

1个回答

0
创建一个 .sh 脚本,然后执行 git pull / git commit / git push。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接