check for large binaries in CI

This commit is contained in:
Owen Lin
2026-03-11 12:43:14 -07:00
parent 402ca6cc54
commit 5a2fb3e009
3 changed files with 228 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
name: binary-blob-policy
on:
pull_request: {}
jobs:
check:
name: Binary blob size policy
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Determine PR comparison range
id: range
shell: bash
run: |
set -euo pipefail
echo "base=$(git rev-parse HEAD^1)" >> "$GITHUB_OUTPUT"
echo "head=$(git rev-parse HEAD^2)" >> "$GITHUB_OUTPUT"
- name: Check changed binary blob sizes
run: |
python3 scripts/check_binary_blob_size.py \
--base "${{ steps.range.outputs.base }}" \
--head "${{ steps.range.outputs.head }}" \
--max-bytes 512000 \
--allowlist .github/binary-blob-allowlist.txt