8

So I've got a project with some structure. And whenever I push changes to any file pipeline is run. But I want it to run only when there are changes in particular directory. Is it even possible?

hasrthur
  • 1,361
  • 14
  • 30

2 Answers2

12

The JIRA issue that refers to this situation was recently updated with the following solution that can be straightforward applied.

Example from bitbucket blog post:

- step:
          name: build-frontend-artifact
          condition:
              changesets:
                  includePaths:
                    # only xml files directly under resources directory
                    - "src/main/resources/*.xml"
                    # any changes in frontend directory
                    - "src/site/**"
          script:
             - echo "Building frontend artifact"
manasouza
  • 971
  • 1
  • 12
  • 25
1

This may help you:

Determine If Any File Changed In Directory For Latest Git Commit

that way if there are no changes in your directory you could finish the build early.

Laures
  • 5,167
  • 11
  • 46
  • 73