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

时间:2020-07-18 13:02:16

标签: github github-actions

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

{foo: bar}

但是,如果我的更新只是一个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 更新,我希望它没有运行,可以这样做吗?

2 个答案:

答案 0 :(得分:9)

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

on:
  push:
    branches:
      - master
    paths-ignore:
      - '**/README.md'

答案 1 :(得分:0)

您可能希望将当前的GitHiub Action与其他MarceloPrado/has-changed-path

结合使用

此操作输出在上一次提交中是否更改了路径或路径组合。
[此]操作应在您的工作步骤中使用,而不是在工作流文件的根目录中

或(相反的过滤条件):dorny/paths-filter

使用此Github Action,只有在修改了相关文件后,您才能执行工作流程步骤。