blob: 30ff642d1267a1eda853bac55cbe5a1493af64cb [file] [log] [blame]
Steve Dower57675092018-09-24 07:44:50 -04001steps:
2- checkout: self
3 fetchDepth: 5
4
5- script: echo "##vso[task.setvariable variable=diffTarget]HEAD~1"
6 displayName: Set default diff target
7
8- script: |
9 git fetch -q origin $(System.PullRequest.TargetBranch)
10 echo "##vso[task.setvariable variable=diffTarget]HEAD \$(git merge-base HEAD FETCH_HEAD)"
11 displayName: Fetch comparison tree
12 condition: and(succeeded(), variables['System.PullRequest.TargetBranch'])
13
14- script: |
15 if ! git diff --name-only $(diffTarget) | grep -qE '(\.rst$|^Doc|^Misc)'
16 then
17 echo "No docs were updated: docs.run=false"
18 echo "##vso[task.setvariable variable=run;isOutput=true]false"
19 else
20 echo "Docs were updated: docs.run=true"
21 echo "##vso[task.setvariable variable=run;isOutput=true]true"
22 fi
23 displayName: Detect documentation changes
24 name: docs
25
26- script: |
27 if ! git diff --name-only $(diffTarget) | grep -qvE '(\.rst$|^Doc|^Misc)'
28 then
29 echo "Only docs were updated: tests.run=false"
30 echo "##vso[task.setvariable variable=run;isOutput=true]false"
31 else
32 echo "Code was updated: tests.run=true"
33 echo "##vso[task.setvariable variable=run;isOutput=true]true"
34 fi
35 displayName: Detect source changes
36 name: tests