Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 1.21 KB

File metadata and controls

34 lines (28 loc) · 1.21 KB

BLEnder — Claude Instructions

What this repo is

GitHub Actions automation for Mozilla's Dependabot workflow. The actions run in this repo but target other repos. BLEnder sweeps for open Dependabot PRs, reviews major bumps, fixes CI failures, and auto-merges passing PRs.

Repo layout

  • .github/workflows/ — GitHub Actions workflow YAML files
  • scripts/ — Python and shell scripts that workflows call
  • config/ — default configuration (defaults.yml)
  • prompts/ — Claude prompt templates used by workflows
  • tests/ — pytest suite (mirrors scripts/ structure)
  • docs/ — dashboard web app (has its own CLAUDE.md)

Key files

  • scripts/automerge_dependabot.py — main orchestration script
  • scripts/sweep.py — finds open Dependabot PRs across repos
  • scripts/post_major_review.py — reviews major version bumps
  • scripts/github_utils.py — shared GitHub API helpers

Pre-push checks

Always run these before pushing to GitHub — they mirror the CI workflow in .github/workflows/ci.yml:

ruff check scripts/
ruff format --check scripts/
uv run --extra test pytest tests/

BLEnder

See .blender/agents.md for CI commands and dependency management context.