Skip to content

Commit a3e45d7

Browse files
enable size diff in CI
1 parent c3e6fbb commit a3e45d7

File tree

2 files changed

+12
-23
lines changed

2 files changed

+12
-23
lines changed

.github/workflows/measure-disk-usage.yml

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -45,32 +45,24 @@ jobs:
4545
4646
4747
- name: Measure disk usage differences from last commit (uncompressed)
48-
if: false # Disabled for now: size difference can be misleading due to dependencies not being built in the same PR
4948
run: |
50-
mkdir -p diff_visualizations
5149
BEFORE=$(git rev-parse HEAD^)
5250
AFTER=$(git rev-parse HEAD)
53-
ddev size diff $BEFORE $AFTER --csv > diff-uncompressed.csv
54-
ddev size diff $BEFORE $AFTER --save_to_png_path diff_visualizations/diff-uncompressed-linux.png > diff-uncompressed.txt
51+
ddev size diff $BEFORE $AFTER > diff-uncompressed.txt
52+
ddev size diff $BEFORE $AFTER --format png,csv,markdown
5553
cat diff-uncompressed.txt
5654
echo "# Size diff (uncompressed)" >> $GITHUB_STEP_SUMMARY
57-
echo '```' >> $GITHUB_STEP_SUMMARY
58-
cat diff-uncompressed.txt >> $GITHUB_STEP_SUMMARY
59-
echo '```' >> $GITHUB_STEP_SUMMARY
55+
cat diff-uncompressed.md >> $GITHUB_STEP_SUMMARY
6056
6157
- name: Measure disk usage differences from last commit (compressed)
62-
if: false # Disabled for now: size difference can be misleading due to dependencies not being built in the same PR
6358
run: |
64-
mkdir -p diff_visualizations
6559
BEFORE=$(git rev-parse HEAD^)
6660
AFTER=$(git rev-parse HEAD)
67-
ddev size diff $BEFORE $AFTER --compressed --csv > diff-compressed.csv
68-
ddev size diff $BEFORE $AFTER --compressed --save_to_png_path diff_visualizations/diff-compressed-linux.png > diff-compressed.txt
61+
ddev size diff $BEFORE $AFTER --compressed > diff-compressed.txt
62+
ddev size diff $BEFORE $AFTER --compressed --format png,csv,markdown
6963
cat diff-compressed.txt
7064
echo "# Size diff (compressed)" >> $GITHUB_STEP_SUMMARY
71-
echo '```' >> $GITHUB_STEP_SUMMARY
72-
cat diff-compressed.txt >> $GITHUB_STEP_SUMMARY
73-
echo '```' >> $GITHUB_STEP_SUMMARY
65+
cat diff-compressed.md >> $GITHUB_STEP_SUMMARY
7466
7567
- name: Upload file sizes (uncompressed)
7668
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
@@ -87,19 +79,17 @@ jobs:
8779
if-no-files-found: error
8880

8981
- name: Upload file sizes diff (uncompressed)
90-
if: false # Disabled for now: size difference can be misleading due to dependencies not being built in the same PR
9182
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
9283
with:
93-
name: diff-uncompressed.csv
94-
path: diff-uncompressed.csv
84+
name: compressed_diff.csv
85+
path: compressed_diff.csv
9586
if-no-files-found: error
9687

9788
- name: Upload file sizes diff (compressed)
98-
if: false # Disabled for now: size difference can be misleading due to dependencies not being built in the same PR
9989
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
10090
with:
101-
name: diff-compressed.csv
102-
path: diff-compressed.csv
91+
name: compressed_diff.csv
92+
path: compressed_diff.csv
10393
if-no-files-found: error
10494

10595
- name: Upload status PNGs
@@ -110,10 +100,9 @@ jobs:
110100
if-no-files-found: error
111101

112102
- name: Upload diff PNGs
113-
if: false # Disabled for now: size difference can be misleading due to dependencies not being built in the same PR
114103
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
115104
with:
116105
name: diff-visuals
117-
path: diff_visualizations/
106+
path: size_diff_visualizations/
118107
if-no-files-found: error
119108

ddev/src/ddev/cli/size/utils/common_funcs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ def save_markdown(
472472
lines.append("| " + " | ".join(str(row.get(h, "")) for h in headers) + " |")
473473
lines.append("")
474474

475-
markdown = "\n".join(lines)
475+
markdown = "\n".join(lines)
476476

477477
with open(file_path, "a", encoding="utf-8") as f:
478478
f.write(markdown)

0 commit comments

Comments
 (0)