Skip to content

Extract repo GitHub settings helper#1598

Merged
codeforester merged 1 commit into
mainfrom
1563-repo-github-settings
Jul 14, 2026
Merged

Extract repo GitHub settings helper#1598
codeforester merged 1 commit into
mainfrom
1563-repo-github-settings

Conversation

@codeforester

Copy link
Copy Markdown
Collaborator

Summary

  • move basectl repo GitHub-side repository settings, labels, ruleset handling, repo creation, and Project metadata delegation into repo_github_settings.sh
  • keep shared path, formatting, gh readiness, PR, and local baseline primitives in repo.sh
  • update the repo ownership map and add structural BATS coverage for the new helper boundary

Refs #1563

Validation

  • env BASE_BASH_LIBS_DIR=/Users/rameshhp/work/base-bash-libs/lib/bash bats cli/bash/commands/basectl/tests/repo.bats
  • bash -n cli/bash/commands/basectl/subcommands/repo.sh cli/bash/commands/basectl/subcommands/repo_github_settings.sh
  • shellcheck -S error cli/bash/commands/basectl/subcommands/repo.sh cli/bash/commands/basectl/subcommands/repo_github_settings.sh
  • /Users/rameshhp/.base.d/base/.venv/bin/python -m pytest tests/test_base_cli_docs.py tests/test_contract_hardening.py -q
  • git diff --check
  • env -u BASE_HOME BASE_BASH_LIBS_DIR=/Users/rameshhp/work/base-bash-libs/lib/bash BASE_CACHE_DIR=/private/tmp/base-1563-full ./bin/base-test

@codeforester codeforester requested a review from a team as a code owner July 14, 2026 03:46
@codeforester codeforester merged commit 686d5ad into main Jul 14, 2026
26 checks passed
@codeforester codeforester deleted the 1563-repo-github-settings branch July 14, 2026 03:49
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.

1 participant