Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: chittyfoundation/.github
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: chittyfoundation/.github
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feat/auto-arm-merge
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 2 commits
  • 1 file changed
  • 3 contributors

Commits on Jun 4, 2026

  1. feat(workflows): add reusable auto-arm-merge workflow

    Reusable workflow that arms 'gh pr merge --auto --squash --delete-branch'
    on every non-draft PR. Consumed via:
    
      jobs:
        arm:
          uses: chittyfoundation/.github/.github/workflows/auto-arm-merge.yml@main
    
    Skips drafts, dependabot/renovate, WIP-titled PRs, and forks. Relies on
    repo ruleset to gate merge on required checks.
    
    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
    chitcommit and claude committed Jun 4, 2026
    Configuration menu
    Copy the full SHA
    b9defb7 View commit details
    Browse the repository at this point in the history
  2. fix(auto-arm-merge): drop contents:write, classify gh errors, harden …

    …guards
    
    Critical:
    - Drop contents:write from permissions (auto-merge only needs pull-requests:write)
    - Classify gh pr merge stderr instead of blanket exit 0 (surface auth/method/config drift)
    
    Important:
    - Add job-level concurrency to collapse opened+ready_for_review duplicates
    - Validate merge-method input against squash|merge|rebase allowlist
    - Preflight check that gh is installed on the runner
    - Move WIP/Draft/DO-NOT-MERGE title check into the step using bash regex with
      a boundary class so WIPER/WIPE/WIPED no longer false-match
    
    Doc:
    - Rewrite header to reflect fork PRs are excluded at trigger level, not via no-op
    - Inline rationale next to permissions, concurrency, and the regex boundary
    
    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
    chitcommit and claude committed Jun 4, 2026
    Configuration menu
    Copy the full SHA
    f91edb5 View commit details
    Browse the repository at this point in the history
Loading