@@ -65,37 +65,39 @@ jobs:
65
65
id : build
66
66
uses : ./.github/actions/build_pandas
67
67
68
+ # The following checks are independent of each other and should still be run if one fails
68
69
- name : Check for no warnings when building single-page docs
69
70
run : ci/code_checks.sh single-docs
70
- if : ${{ steps.build.outcome == 'success' }}
71
+ if : ${{ steps.build.outcome == 'success' && always() }}
71
72
72
73
- name : Run checks on imported code
73
74
run : ci/code_checks.sh code
74
- if : ${{ steps.build.outcome == 'success' }}
75
+ if : ${{ steps.build.outcome == 'success' && always() }}
75
76
76
77
- name : Run doctests
77
78
run : ci/code_checks.sh doctests
78
- if : ${{ steps.build.outcome == 'success' }}
79
+ if : ${{ steps.build.outcome == 'success' && always() }}
79
80
80
81
- name : Run docstring validation
81
82
run : ci/code_checks.sh docstrings
82
- if : ${{ steps.build.outcome == 'success' }}
83
+ if : ${{ steps.build.outcome == 'success' && always() }}
83
84
84
85
- name : Use existing environment for type checking
85
86
run : |
86
87
echo $PATH >> $GITHUB_PATH
87
88
echo "PYTHONHOME=$PYTHONHOME" >> $GITHUB_ENV
88
89
echo "PYTHONPATH=$PYTHONPATH" >> $GITHUB_ENV
90
+ if : ${{ steps.build.outcome == 'success' && always() }}
89
91
90
92
- name : Typing
91
93
uses :
pre-commit/[email protected]
92
94
with :
93
95
extra_args : --hook-stage manual --all-files
94
- if : ${{ steps.build.outcome == 'success' }}
96
+ if : ${{ steps.build.outcome == 'success' && always() }}
95
97
96
98
- name : Run docstring validation script tests
97
99
run : pytest scripts
98
- if : ${{ steps.build.outcome == 'success' }}
100
+ if : ${{ steps.build.outcome == 'success' && always() }}
99
101
100
102
asv-benchmarks :
101
103
name : ASV Benchmarks
0 commit comments