File tree 2 files changed +31
-2
lines changed
2 files changed +31
-2
lines changed Original file line number Diff line number Diff line change @@ -103,7 +103,15 @@ commands:
103
103
steps :
104
104
- run :
105
105
name : Install Matplotlib
106
- command : python -m pip install --user -ve .
106
+ command : |
107
+ if [[ "$CIRCLE_BRANCH" == v*-doc ]]; then
108
+ # The v*-doc branches must build against the specified release.
109
+ version=${CIRCLE_BRANCH%-doc}
110
+ version=${version#v}
111
+ python -m pip install matplotlib==${version}
112
+ else
113
+ python -m pip install --user -ve .
114
+ fi
107
115
- save_cache :
108
116
key : build-deps-1
109
117
paths :
Original file line number Diff line number Diff line change 19
19
printf 'The following files were both added and deleted in this PR:\n%s\n' "$ad"
20
20
exit 1
21
21
fi
22
-
22
+ - name : Check for added-and-modified images
23
+ run : |
24
+ git fetch --quiet origin "$GITHUB_BASE_REF"
25
+ base="$(git merge-base "origin/$GITHUB_BASE_REF" 'HEAD^2')"
26
+ am="$(git log "$base..HEAD^2" --pretty=tformat: --name-status --diff-filter=AM |
27
+ cut --fields 2 | sort | uniq --repeated |
28
+ grep -E '\.(png|pdf|ps|eps|svg)' || true)"
29
+ if [[ -n "$am" ]]; then
30
+ printf 'The following images were both added and modified in this PR:\n%s\n' "$am"
31
+ exit 1
32
+ fi
33
+ - name : Check for invalid backports to -doc branches
34
+ if : endsWith(github.base_ref, '-doc')
35
+ run : |
36
+ git fetch --quiet origin "$GITHUB_BASE_REF"
37
+ base="$(git merge-base "origin/$GITHUB_BASE_REF" 'HEAD^2')"
38
+ lib="$(git log "$base..HEAD^2" --pretty=tformat: --name-status -- lib src |
39
+ cut --fields 2 | sort || true)"
40
+ if [[ -n "$lib" ]]; then
41
+ printf 'Changes to the following files have no effect and should not be backported:\n%s\n' "$lib"
42
+ exit 1
43
+ fi
You can’t perform that action at this time.
0 commit comments