Skip to content

Add workspace configure command#917

Merged
codeforester merged 1 commit into
mainfrom
enhancement/916-20260621-workspace-configure
Jun 21, 2026
Merged

Add workspace configure command#917
codeforester merged 1 commit into
mainfrom
enhancement/916-20260621-workspace-configure

Conversation

@codeforester

Copy link
Copy Markdown
Collaborator

Summary

  • Add basectl workspace configure to apply the existing repo configure repair path across discovered workspace repos or a workspace manifest.
  • Skip missing, non-Base-managed, or non-GitHub repos; continue after per-repo failures and report configured/skipped/failed counts.
  • Update help, completions, docs, and .ai-context for the new workspace maintenance workflow.

Validation

  • PYTHONPATH=lib/python:cli/python /Users/rameshhp/.base.d/base/.venv/bin/python -m pytest cli/python/base_projects/tests -q -> 101 passed, 4 subtests passed
  • BASE_BASH_LIBS_DIR=/Users/rameshhp/work/base-bash-libs/lib/bash bats cli/bash/commands/basectl/tests/workspace.bats cli/bash/commands/basectl/tests/completions.bats cli/bash/commands/basectl/tests/repo.bats -> 92 passed
  • PYTHONPATH=lib/python:cli/python /Users/rameshhp/.base.d/base/.venv/bin/python -m pylint --rcfile=.pylintrc cli/python/base_projects
  • git diff --check
  • env -u BASE_HOME BASE_BASH_LIBS_DIR=/Users/rameshhp/work/base-bash-libs/lib/bash ./bin/base-test -> Python 510 passed, 1 skipped; BATS 435 passed

Demo Impact

None. CLI workflow enhancement only.

Fixes #916

@codeforester codeforester requested a review from a team as a code owner June 21, 2026 15:29
@codeforester codeforester merged commit f4963e7 into main Jun 21, 2026
18 checks passed
@codeforester codeforester deleted the enhancement/916-20260621-workspace-configure branch June 21, 2026 17:07
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.

Add workspace-level repo configure

1 participant