关于拉取请求和主分支的 Github 操作

Tho*_*sen 11 github github-actions

Github 操作仍处于测试阶段并且很新,但我希望有人可以提供帮助。我认为可以在主分支和拉取请求上运行 github 操作,如下所示:

on:
  pull_request
  push:
    branches: master
Run Code Online (Sandbox Code Playgroud)

但这不起作用,并引发错误

yaml:第 4 行:此上下文中不允许映射值

. 相反,我只能让它像这样工作:

on: [pull_request, push]
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?谢谢。

pet*_*ans 10

我认为您只是在pull_request. 这对我有用。

on:
  pull_request:
  push:
    branches: master
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Test
        run: echo "done"
Run Code Online (Sandbox Code Playgroud)