Skip to content

ci: tag dependabot and release-please PRs with no-auto-update#124

Merged
ryzizub merged 1 commit into
mainfrom
claude/elastic-zhukovsky-060702
Jul 7, 2026
Merged

ci: tag dependabot and release-please PRs with no-auto-update#124
ryzizub merged 1 commit into
mainfrom
claude/elastic-zhukovsky-060702

Conversation

@ryzizub

@ryzizub ryzizub commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Description

Configures the repository so every Dependabot and release-please PR is labeled no-auto-update. Per vgv-ai-bot GETTING_STARTED.md, that label is the per-PR escape hatch for the bot's Auto-update PRs feature. Labeled PRs are skipped when the base branch moves, so bot-generated PRs won't be churned by auto-update.

Changes

  • .github/dependabot.yaml — add labels: [dependencies, no-auto-update]. Dependabot's labels key overrides its defaults, so dependencies is listed explicitly to preserve it. (github_actions intentionally omitted — Dependabot only auto-adds the ecosystem label when multiple ecosystems are configured; with a single ecosystem it's redundant.)
  • .release-please-config.json — add "extra-label": "no-auto-update". Unlike label, extra-label appends to the default autorelease: pending rather than overriding it, so release-please's own bookkeeping label is preserved.
  • Repository label — created the no-auto-update label (Dependabot only applies custom labels that already exist; it does not create them).

Reviewer notes

  • Auto-update PRs is dashboard-controlled and off by default. This label is inert until an admin enables that feature per-repo/org — harmless until then.
  • extra-label is a release-please schema key (comma-separated string); labels is not in the release-please schema and would be silently ignored.

Type of Change

  • New feature (`feat`)
  • Bug fix (`fix`)
  • Code refactor (`refactor`)
  • Documentation (`docs`)
  • CI change (`ci`)
  • Chore (`chore`)

Label bot-generated PRs so vgv-ai-bot's Auto-update PRs feature skips
them (the `no-auto-update` label is the per-PR escape hatch documented
in vgv-ai-bot GETTING_STARTED.md).

- dependabot: add `labels` (dependencies + no-auto-update); the
  `labels` key overrides dependabot defaults, so `dependencies` is
  listed explicitly to preserve it
- release-please: add `extra-label: no-auto-update`, which appends to
  the default `autorelease: pending` without overriding it

The `no-auto-update` repository label was also created, since Dependabot
only applies custom labels that already exist.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ryzizub ryzizub requested a review from a team as a code owner July 7, 2026 07:24
@ryzizub ryzizub merged commit a28e1c9 into main Jul 7, 2026
6 checks passed
@ryzizub ryzizub deleted the claude/elastic-zhukovsky-060702 branch July 7, 2026 08:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants