Skip to content

Commit 753a553

Browse files
committed
Revert "Revert "Revert "Remove pipenv"""
This reverts commit 424dd16. refs #32
1 parent ce7759f commit 753a553

1 file changed

Lines changed: 86 additions & 86 deletions

File tree

.github/workflows/benchmark.yml

Lines changed: 86 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -270,91 +270,91 @@ jobs:
270270
path: pdm-uv/stats.csv
271271
retention-days: 10
272272

273-
# pipenv:
274-
# runs-on: ubuntu-22.04
275-
# steps:
276-
# - name: Checkout
277-
# uses: actions/checkout@v4
278-
#
279-
# - name: Setup Python
280-
# uses: actions/setup-python@v5
281-
# with:
282-
# python-version: "3.11"
283-
#
284-
# - name: setup
285-
# run: ./bin/actions_prereqs.sh
286-
#
287-
# - name: tooling
288-
# run: |
289-
# /usr/bin/time --output=timings/tooling.txt --format="%e,%S,%U,%P,%M,%I,%O" \
290-
# make pipenv-tooling
291-
#
292-
# - name: import
293-
# run: |
294-
# /usr/bin/time --output=timings/import.txt --format="%e,%S,%U,%P,%M,%I,%O" \
295-
# make pipenv-import
296-
#
297-
# - name: lock cold
298-
# run: |
299-
# make pipenv-clean-cache
300-
# make pipenv-clean-venv
301-
# make pipenv-clean-lock
302-
# /usr/bin/time --output=timings/lock-cold.txt --format="%e,%S,%U,%P,%M,%I,%O" \
303-
# make pipenv-lock
304-
#
305-
# - name: lock warm
306-
# run: |
307-
# make pipenv-clean-lock
308-
# /usr/bin/time --output=timings/lock-warm.txt --format="%e,%S,%U,%P,%M,%I,%O" \
309-
# make pipenv-lock
310-
#
311-
# - name: install cold
312-
# run: |
313-
# make pipenv-clean-cache
314-
# make pipenv-clean-venv
315-
# /usr/bin/time --output=timings/install-cold.txt --format="%e,%S,%U,%P,%M,%I,%O" \
316-
# make pipenv-install
317-
#
318-
# - name: install warm
319-
# run: |
320-
# make pipenv-clean-venv
321-
# /usr/bin/time --output=timings/install-warm.txt --format="%e,%S,%U,%P,%M,%I,%O" \
322-
# make pipenv-install
323-
#
324-
# - name: update cold
325-
# run: |
326-
# make pipenv-clean-cache
327-
# /usr/bin/time --output=timings/update-cold.txt --format="%e,%S,%U,%P,%M,%I,%O" \
328-
# make pipenv-update
329-
#
330-
# - name: update warm
331-
# run: |
332-
# /usr/bin/time --output=timings/update-warm.txt --format="%e,%S,%U,%P,%M,%I,%O" \
333-
# make pipenv-update
334-
#
335-
# - name: add package
336-
# run: |
337-
# /usr/bin/time --output=timings/add-package.txt --format="%e,%S,%U,%P,%M,%I,%O" \
338-
# make pipenv-add-package
339-
#
340-
# - name: stats
341-
# run: |
342-
# VERSION=$(make pipenv-version)
343-
# CSV=pipenv/stats.csv
344-
# TIMESTAMP=$(date +%s)
345-
# mkdir -p "pipenv"
346-
# echo "tool,version,timestamp,stat,elapsed time,system,user,cpu percent,max rss,inputs,outputs" > "$CSV"
347-
# for stat in "tooling" "import" "lock-cold" "lock-warm" "install-cold" "install-warm" "update-cold" "update-warm" "add-package"; do
348-
# echo "pipenv,$VERSION,$TIMESTAMP,$stat,$(cat timings/$stat.txt | tr -d '%')" >> "$CSV"
349-
# done
350-
# csv2md "$CSV" >> $GITHUB_STEP_SUMMARY
351-
#
352-
# - uses: actions/upload-artifact@v4
353-
# if: github.ref == 'refs/heads/main'
354-
# with:
355-
# name: pipenv-stats
356-
# path: pipenv/stats.csv
357-
# retention-days: 10
273+
pipenv:
274+
runs-on: ubuntu-22.04
275+
steps:
276+
- name: Checkout
277+
uses: actions/checkout@v4
278+
279+
- name: Setup Python
280+
uses: actions/setup-python@v5
281+
with:
282+
python-version: "3.11"
283+
284+
- name: setup
285+
run: ./bin/actions_prereqs.sh
286+
287+
- name: tooling
288+
run: |
289+
/usr/bin/time --output=timings/tooling.txt --format="%e,%S,%U,%P,%M,%I,%O" \
290+
make pipenv-tooling
291+
292+
- name: import
293+
run: |
294+
/usr/bin/time --output=timings/import.txt --format="%e,%S,%U,%P,%M,%I,%O" \
295+
make pipenv-import
296+
297+
- name: lock cold
298+
run: |
299+
make pipenv-clean-cache
300+
make pipenv-clean-venv
301+
make pipenv-clean-lock
302+
/usr/bin/time --output=timings/lock-cold.txt --format="%e,%S,%U,%P,%M,%I,%O" \
303+
make pipenv-lock
304+
305+
- name: lock warm
306+
run: |
307+
make pipenv-clean-lock
308+
/usr/bin/time --output=timings/lock-warm.txt --format="%e,%S,%U,%P,%M,%I,%O" \
309+
make pipenv-lock
310+
311+
- name: install cold
312+
run: |
313+
make pipenv-clean-cache
314+
make pipenv-clean-venv
315+
/usr/bin/time --output=timings/install-cold.txt --format="%e,%S,%U,%P,%M,%I,%O" \
316+
make pipenv-install
317+
318+
- name: install warm
319+
run: |
320+
make pipenv-clean-venv
321+
/usr/bin/time --output=timings/install-warm.txt --format="%e,%S,%U,%P,%M,%I,%O" \
322+
make pipenv-install
323+
324+
- name: update cold
325+
run: |
326+
make pipenv-clean-cache
327+
/usr/bin/time --output=timings/update-cold.txt --format="%e,%S,%U,%P,%M,%I,%O" \
328+
make pipenv-update
329+
330+
- name: update warm
331+
run: |
332+
/usr/bin/time --output=timings/update-warm.txt --format="%e,%S,%U,%P,%M,%I,%O" \
333+
make pipenv-update
334+
335+
- name: add package
336+
run: |
337+
/usr/bin/time --output=timings/add-package.txt --format="%e,%S,%U,%P,%M,%I,%O" \
338+
make pipenv-add-package
339+
340+
- name: stats
341+
run: |
342+
VERSION=$(make pipenv-version)
343+
CSV=pipenv/stats.csv
344+
TIMESTAMP=$(date +%s)
345+
mkdir -p "pipenv"
346+
echo "tool,version,timestamp,stat,elapsed time,system,user,cpu percent,max rss,inputs,outputs" > "$CSV"
347+
for stat in "tooling" "import" "lock-cold" "lock-warm" "install-cold" "install-warm" "update-cold" "update-warm" "add-package"; do
348+
echo "pipenv,$VERSION,$TIMESTAMP,$stat,$(cat timings/$stat.txt | tr -d '%')" >> "$CSV"
349+
done
350+
csv2md "$CSV" >> $GITHUB_STEP_SUMMARY
351+
352+
- uses: actions/upload-artifact@v4
353+
if: github.ref == 'refs/heads/main'
354+
with:
355+
name: pipenv-stats
356+
path: pipenv/stats.csv
357+
retention-days: 10
358358

359359
pip-tools:
360360
runs-on: ubuntu-22.04
@@ -616,7 +616,7 @@ jobs:
616616

617617
gather:
618618
runs-on: ubuntu-22.04
619-
needs: [poetry, pdm, pdm-uv, pip-tools, uv, pixi]
619+
needs: [poetry, pdm, pdm-uv, pipenv, pip-tools, uv, pixi]
620620
if: github.ref == 'refs/heads/main'
621621
steps:
622622
- uses: actions/download-artifact@v4

0 commit comments

Comments
 (0)