From 0be51496e73ea0c46ac8124b0f8b73195e2c31c4 Mon Sep 17 00:00:00 2001 From: Pedro Gomes Date: Sat, 22 Aug 2026 06:01:07 +0100 Subject: [PATCH] chore(repo): slim .gt-repo.yaml to its overrides MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gt 1.3.0 writes only what differs from its defaults. This file was the fully resolved spec, so it pinned all ~25 of them — and a repository that pins a default has silently stopped tracking it, which meant changing an opinion in gt would have reached nobody. 77 lines to 30. Nothing about how this repository is governed changes: 'gt repo config' is identical before and after apart from the gt_version stamp. --- .gt-repo.yaml | 59 ++++++--------------------------------------------- 1 file changed, 6 insertions(+), 53 deletions(-) diff --git a/.gt-repo.yaml b/.gt-repo.yaml index 9b2c6b8..21c2b36 100644 --- a/.gt-repo.yaml +++ b/.gt-repo.yaml @@ -9,70 +9,23 @@ # ci-*/cd-* workflow that belongs to this repository: gt creates those once and # never touches them again. Branch protection needs exactly one check, ci-gate, # which waits on all of them. +# +# Only deliberate overrides are written here. Everything absent follows gt's +# default and keeps following it as that default changes — a value pinned in +# this file stops tracking gt, which is why sync removes the ones that merely +# restate it. Run 'gt repo config' to see the resolved spec, defaults included. -gt_version: 1.2.0 +gt_version: 1.3.0 dependabot: - ecosystem: github-actions directory: / - ecosystem: gomod directory: / -dependabot_auto_merge: - enabled: true - schedule: 0 1 * * * - max_bump: minor - delete_branch: true - github_app: false -bulwark: - enabled: true - coverage: true pipeline: ci: - enabled: true stages: - preflight - build - test - merge_queue: false cd: enabled: false - stages: - - preflight - - publish - - deploy - - verify - tags: - - v*.*.* -conventional_commits: - enabled: true - scope: pr_title - types: - - feat - - fix - - docs - - style - - refactor - - perf - - test - - build - - ci - - chore - - revert -settings: - merge: - squash: true - merge_commit: false - rebase: false - delete_branch_on_merge: true - squash_title: pr_title - squash_message: blank - branch_protection: - branch: main - required_approvals: 0 - require_up_to_date: false - dismiss_stale_reviews: true - require_thread_resolution: true - require_code_owner_review: false - require_last_push_approval: false -files: - - sync - - dependabot-auto-merge