File tree Expand file tree Collapse file tree 2 files changed +31
-2
lines changed Expand file tree Collapse file tree 2 files changed +31
-2
lines changed Original file line number Diff line number Diff line change @@ -103,7 +103,15 @@ commands:
103103 steps :
104104 - run :
105105 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
107115 - save_cache :
108116 key : build-deps-1
109117 paths :
Original file line number Diff line number Diff line change 1919 printf 'The following files were both added and deleted in this PR:\n%s\n' "$ad"
2020 exit 1
2121 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