release: v0.0.9 - sync v4 workflows with CLDMV/.github v4.29.2 templates #1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # | |
| # @Project: gitmulti | |
| # @Filename: /.github/workflows/bundle-size.yml | |
| # @Date: 2026-05-20 00:00:00 -07:00 (1779606000) | |
| # @Author: Nate Corcoran <CLDMV> | |
| # @Email: <Shinrai@users.noreply.github.com> | |
| # @Copyright: Copyright (c) 2013-2026 Catalyzed Motivation Inc. All rights reserved. | |
| # | |
| # Individual repo: .github/workflows/bundle-size.yml | |
| # | |
| # Only relevant for runtime libraries where bundle size matters (e.g. | |
| # @cldmv/slothlet). Skip this template for tool repos / meta repos. | |
| # | |
| # Fork-PR caveat: builds PR-supplied code, so we use `pull_request` | |
| # (NOT pull_request_target). Fork builds run safely without secrets; | |
| # comment posting fails for fork PRs because the token is read-only. | |
| # Maintainer can run via workflow_dispatch after reviewing the code. | |
| # | |
| # Batch 5.4 from tmp/plan-future-workflows.md. | |
| name: 📊 Bundle Size | |
| on: | |
| pull_request: | |
| types: [opened, synchronize, reopened, ready_for_review] | |
| branches: [master, main] | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| pull-requests: write | |
| jobs: | |
| diff: | |
| uses: CLDMV/.github/.github/workflows/reusable-bundle-size.yml@v4 | |
| with: | |
| build_command: "npm run build:ci" | |
| # Leading `*` is required: the measure step only walks directories, so a bare top-level filename matches nothing. | |
| dist_paths: "*gitmulti.js" | |
| # warning_pct: 5 | |
| # warning_bytes: 500 | |
| # comment_mode: "update" | |
| # Optional. Without these, the size-diff comment is posted by | |
| # github-actions[bot]. With these, it's posted by your CLDMV bot App. | |
| # Note: fork PRs can't access org secrets, so the bot attribution only | |
| # applies to same-repo PRs; fork PRs fall back to GITHUB_TOKEN. | |
| secrets: | |
| BOT_APP_CLIENT_ID: ${{ secrets.CLDMV_BOT_APP_CLIENT_ID }} | |
| BOT_APP_PRIVATE_KEY: ${{ secrets.CLDMV_BOT_APP_PRIVATE_KEY }} |