是否可以不为自述文件更新运行 github 操作?

Rog*_*itt 11 github github-actions

我对 Github 操作有以下操作,每次 PR 合并到 master 时,这些操作会自动打包并将包部署到 nuget.org。

name: Nuget Deploy

on:
  push:
    branches: [ master ]

jobs:
  build:

    runs-on: windows-latest

    steps:
    - uses: actions/checkout@v2
    - name: Setup .NET Core
      uses: actions/setup-dotnet@v1
      with:
        dotnet-version: 3.1.101
    - name: Generate Nuget package
      run: dotnet pack
      working-directory: DateOverride
    - name: Deploy to nuget.org
      run: dotnet nuget push *.nupkg -k ${{ secrets.NUGET_DEPLOY_KEY }} -s https://api.nuget.org/v3/index.json
      working-directory: DateOverride/DateOverride/bin/Debug
Run Code Online (Sandbox Code Playgroud)

但是如果我的更新只是README.md更新,我希望它不会运行,是否可以这样做?

Ben*_* W. 25

我认为paths-ignore设置应该有帮助:

on:
  push:
    branches:
      - master
    paths-ignore:
      - '**/README.md'
Run Code Online (Sandbox Code Playgroud)

  • 对于那些想要忽略所有 Markdown 文件的人,您可以使用:`**.md` (10认同)
  • 如果您想在拉取请求中测试“paths-ignore”,请务必将 yml 文件暂时添加到忽略列表中。 (2认同)