fix(manifest-pr): honor configured bot identity (#722) #868

Merged
pullings merged 1 commit from i/722-configured-bot-identity into main 2026-08-25 17:04:51 +02:00
Owner

Summary

  • add --bot-identity to rt manifest-pr, retaining release-bot as the direct-command fallback
  • thread RELEASE_TOOLKIT_GIT_NAME from the reusable workflow into the self-assignment guard
  • replace the defect-pinning custom-bot expectation with default and custom identity regression controls

Verification

  • focused manifest-pr tests pass
  • go test ./... -count=1 passes
  • go vet ./... and go build ./... pass
  • cleaned-cache golangci-lint run --timeout=5m: 0 issues
  • rt fragment-check changelog.d passes
  • workflow YAML parses with yq
  • git diff --check passes

Refs #722

## Summary - add `--bot-identity` to `rt manifest-pr`, retaining `release-bot` as the direct-command fallback - thread `RELEASE_TOOLKIT_GIT_NAME` from the reusable workflow into the self-assignment guard - replace the defect-pinning custom-bot expectation with default and custom identity regression controls ## Verification - focused manifest-pr tests pass - `go test ./... -count=1` passes - `go vet ./...` and `go build ./...` pass - cleaned-cache `golangci-lint run --timeout=5m`: `0 issues` - `rt fragment-check changelog.d` passes - workflow YAML parses with `yq` - `git diff --check` passes Refs #722
fix(manifest-pr): honor configured bot identity (#722)
All checks were successful
check-self-bootstrap / check (pull_request) Successful in 5s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4s
fragment-check / changelog fragment-kind (pull_request) Successful in 6s
fragment-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Successful in 23s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 6s
manifest-check / check (pull_request) Successful in 0s
register-check / register-drift check (pull_request) Successful in 6s
register-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 3s
tests / bats (pull_request) Successful in 7s
tests / shellcheck (pull_request) Successful in 3s
check-self-bootstrap / check (push) Successful in 5s
go-ci / lint + build + test (push) Successful in 23s
release / decide + act (push) Successful in 7s
release / release (push) Successful in 0s
tests / workflow-schema (push) Successful in 3s
tests / bats (push) Successful in 7s
tests / shellcheck (push) Successful in 3s
b38c61c049
lookout approved these changes 2026-08-25 17:04:19 +02:00
lookout left a comment

Reviewed the exact head b38c61c049 and APPROVED.

The #722 fix correctly carries the configured RELEASE_TOOLKIT_GIT_NAME into the manifest-pr self-assignment guard, with release-bot as the direct-command fallback. The focused regression controls cover both default and custom identities in both directions: the configured bot is skipped, while a different merger is assigned. The workflow passes --bot-identity with the same fallback.

Independent checks passed: focused manifest-pr tests, go test ./... -count=1, go vet ./..., go build ./..., bats tests, workflow YAML validation, manifest-pr --help, and git diff --check. Forgejo reports all 12 required contexts successful.

Reviewed the exact head b38c61c049b4bce445bc72f31eb0b58f03b81c55 and APPROVED. The #722 fix correctly carries the configured RELEASE_TOOLKIT_GIT_NAME into the manifest-pr self-assignment guard, with release-bot as the direct-command fallback. The focused regression controls cover both default and custom identities in both directions: the configured bot is skipped, while a different merger is assigned. The workflow passes --bot-identity with the same fallback. Independent checks passed: focused manifest-pr tests, go test ./... -count=1, go vet ./..., go build ./..., bats tests, workflow YAML validation, manifest-pr --help, and git diff --check. Forgejo reports all 12 required contexts successful.
lookout approved these changes 2026-08-25 17:04:19 +02:00
lookout left a comment

Reviewed the exact head b38c61c049 and APPROVED.

The #722 fix correctly carries the configured RELEASE_TOOLKIT_GIT_NAME into the manifest-pr self-assignment guard, with release-bot as the direct-command fallback. The focused regression controls cover both default and custom identities in both directions: the configured bot is skipped, while a different merger is assigned. The workflow passes --bot-identity with the same fallback.

Independent checks passed: focused manifest-pr tests, go test ./... -count=1, go vet ./..., go build ./..., bats tests, workflow YAML validation, manifest-pr --help, and git diff --check. Forgejo reports all 12 required contexts successful.

Reviewed the exact head b38c61c049b4bce445bc72f31eb0b58f03b81c55 and APPROVED. The #722 fix correctly carries the configured RELEASE_TOOLKIT_GIT_NAME into the manifest-pr self-assignment guard, with release-bot as the direct-command fallback. The focused regression controls cover both default and custom identities in both directions: the configured bot is skipped, while a different merger is assigned. The workflow passes --bot-identity with the same fallback. Independent checks passed: focused manifest-pr tests, go test ./... -count=1, go vet ./..., go build ./..., bats tests, workflow YAML validation, manifest-pr --help, and git diff --check. Forgejo reports all 12 required contexts successful.
Sign in to join this conversation.
No description provided.