@@ -24,10 +24,10 @@ jobs:
2424 cancel-in-progress : true
2525 steps :
2626 - name : Checkout
27- uses : actions/checkout@v2
27+ uses : actions/checkout@v3
2828
2929 - name : Install Python
30- uses : actions/setup-python@v2
30+ uses : actions/setup-python@v3
3131 with :
3232 python-version : ' 3.9.7'
3333
3939 runs-on : ubuntu-latest
4040 defaults :
4141 run :
42- shell : bash -l {0}
42+ shell : bash -el {0}
4343
4444 concurrency :
4545 # https://github.community/t/concurrecy-not-work-for-push/183068/7
@@ -48,17 +48,17 @@ jobs:
4848
4949 steps :
5050 - name : Checkout
51- uses : actions/checkout@v2
51+ uses : actions/checkout@v3
5252 with :
5353 fetch-depth : 0
5454
5555 - name : Cache conda
56- uses : actions/cache@v2
56+ uses : actions/cache@v3
5757 with :
5858 path : ~/conda_pkgs_dir
5959 key : ${{ runner.os }}-conda-${{ hashFiles('${{ env.ENV_FILE }}') }}
6060
61- - uses : conda-incubator/setup-miniconda@v2
61+ - uses : conda-incubator/setup-miniconda@v2.1.1
6262 with :
6363 mamba-version : " *"
6464 channels : conda-forge
@@ -68,13 +68,13 @@ jobs:
6868 use-only-tar-bz2 : true
6969
7070 - name : Install node.js (for pyright)
71- uses : actions/setup-node@v2
71+ uses : actions/setup-node@v3
7272 with :
7373 node-version : " 16"
7474
7575 - name : Install pyright
7676 # note: keep version in sync with .pre-commit-config.yaml
77- run :
npm install -g [email protected] .212 77+ run :
npm install -g [email protected] .230 7878
7979 - name : Build Pandas
8080 id : build
@@ -105,7 +105,7 @@ jobs:
105105 runs-on : ubuntu-latest
106106 defaults :
107107 run :
108- shell : bash -l {0}
108+ shell : bash -el {0}
109109
110110 concurrency :
111111 # https://github.community/t/concurrecy-not-work-for-push/183068/7
@@ -114,17 +114,17 @@ jobs:
114114
115115 steps :
116116 - name : Checkout
117- uses : actions/checkout@v2
117+ uses : actions/checkout@v3
118118 with :
119119 fetch-depth : 0
120120
121121 - name : Cache conda
122- uses : actions/cache@v2
122+ uses : actions/cache@v3
123123 with :
124124 path : ~/conda_pkgs_dir
125125 key : ${{ runner.os }}-conda-${{ hashFiles('${{ env.ENV_FILE }}') }}
126126
127- - uses : conda-incubator/setup-miniconda@v2
127+ - uses : conda-incubator/setup-miniconda@v2.1.1
128128 with :
129129 mamba-version : " *"
130130 channels : conda-forge
@@ -140,29 +140,19 @@ jobs:
140140 - name : Run ASV benchmarks
141141 run : |
142142 cd asv_bench
143- asv check -E existing
144- git remote add upstream https://github.com/pandas-dev/pandas.git
145- git fetch upstream
146143 asv machine --yes
147- asv dev | sed "/failed$/ s/^/##[error]/" | tee benchmarks.log
144+ # TODO add `--durations` when we start using asv >= 0.5 (#46598)
145+ asv run --quick --dry-run --python=same | sed "/failed$/ s/^/##[error]/" | tee benchmarks.log
148146 if grep "failed" benchmarks.log > /dev/null ; then
149147 exit 1
150148 fi
151- if : ${{ steps.build.outcome == 'success' }}
152-
153- - name : Publish benchmarks artifact
154- uses : actions/upload-artifact@v2
155- with :
156- name : Benchmarks log
157- path : asv_bench/benchmarks.log
158- if : failure()
159149
160150 build_docker_dev_environment :
161151 name : Build Docker Dev Environment
162152 runs-on : ubuntu-latest
163153 defaults :
164154 run :
165- shell : bash -l {0}
155+ shell : bash -el {0}
166156
167157 concurrency :
168158 # https://github.community/t/concurrecy-not-work-for-push/183068/7
@@ -174,7 +164,7 @@ jobs:
174164 run : docker image prune -f
175165
176166 - name : Checkout
177- uses : actions/checkout@v2
167+ uses : actions/checkout@v3
178168 with :
179169 fetch-depth : 0
180170
0 commit comments