8000 Fix GHA to send size metrics to Datadog by lucia-sb · Pull Request #20538 · DataDog/integrations-core · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Fix GHA to send size metrics to Datadog #20538

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 13 commits into from
Jun 18, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter
Filter by extension
Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 12 additions & 7 deletions .github/workflows/measure-disk-usage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,21 +29,22 @@ jobs:
ddev config set repo core
- name: Measure disk usage (uncompressed)
run: |
ddev size status >> size-uncompressed.txt --to-dd-key ${{secrets.DD_API_KEY}}
ddev size status --to-dd-key ${{secrets.DD_API_KEY}} > size-uncompressed.txt
ddev size status --format png,csv,markdown
cat size-uncompressed.txt
echo "# Size (uncompressed)" >> $GITHUB_STEP_SUMMARY
cat uncompressed_status.md >> $GITHUB_STEP_SUMMARY

- name: Measure disk usage (compressed)
run: |
ddev size status --compressed > size-compressed.txt --to-dd-key ${{secrets.DD_API_KEY}}
ddev size status --compressed --to-dd-key ${{secrets.DD_API_KEY}} > size-compressed.txt
ddev size status --compressed --format png,csv,markdown
cat size-compressed.txt
echo "# Size (compressed)" >> $GITHUB_STEP_SUMMARY
cat compressed_status.md >> $GITHUB_STEP_SUMMARY



- name: Measure disk usage differences from last commit (uncompressed)
run: |
BEFORE=$(git rev-parse HEAD^)
Expand All @@ -52,7 +53,9 @@ jobs:
ddev size diff $BEFORE $AFTER --format png,csv,markdown
cat diff-uncompressed.txt
echo "# Size diff (uncompressed)" >> $GITHUB_STEP_SUMMARY
cat uncompressed_diff.md >> $GITHUB_STEP_SUMMARY
if [ -f uncompressed_diff.md ]; then
cat uncompressed_diff.md >> $GITHUB_STEP_SUMMARY
fi

- name: Measure disk usage differences from last commit (compressed)
run: |
Expand All @@ -62,7 +65,9 @@ jobs:
ddev size diff $BEFORE $AFTER --compressed --format png,csv,markdown
cat diff-compressed.txt
echo "# Size diff (compressed)" >> $GITHUB_STEP_SUMMARY
cat compressed_diff.md >> $GITHUB_STEP_SUMMARY
if [ -f compressed_diff.md ]; then
cat compressed_diff.md >> $GITHUB_STEP_SUMMARY
fi

- name: Upload file sizes (uncompressed)
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
Expand All @@ -83,14 +88,14 @@ jobs:
with:
name: uncompressed_diff.csv
path: uncompressed_diff.csv
if-no-files-found: error
if-no-files-found: warn

- name: Upload file sizes diff (compressed)
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: compressed_diff.csv
path: compressed_diff.csv
if-no-files-found: error
if-no-files-found: warn

- name: Upload status PNGs
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
Expand All @@ -104,5 +109,5 @@ jobs:
with:
name: diff-visuals
path: size_diff_visualizations/
if-no-files-found: error
if-no-files-found: warn

9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -128,3 +128,12 @@ benchmark_*.svg

## Local overrides for ddev
.ddev.toml

## Size metrics
size-uncompressed.txt
size-compressed.txt
*compressed_status.csv
*compressed_status.md
*compressed_status.png
*compressed_status.json
treemap*.png
Loading
0