Skip to content

Initial project scaffold for platform-bootstrap#1

Merged
GauJosh merged 2 commits into
mainfrom
code-changes
Feb 12, 2026
Merged

Initial project scaffold for platform-bootstrap#1
GauJosh merged 2 commits into
mainfrom
code-changes

Conversation

@GauJosh

@GauJosh GauJosh commented Feb 12, 2026

Copy link
Copy Markdown
Owner

Add initial package scaffold and tooling for a GitHub repository bootstrapper: project metadata (pyproject.toml), README, MIT LICENSE, .gitignore, CI workflow, and tests. Implement core package layout under src/platform_bootstrap with a CLI, bootstrap orchestration (dry-run safe), and a GitHubClient abstraction (stubs for upsert_file, branch protection, and repo creation). Includes a simple smoke test exercising dry-run behavior. TODO: implement real GitHub contents and branch-protection API calls and repository creation for non-dry-run mode.

Add initial package scaffold and tooling for a GitHub repository bootstrapper: project metadata (pyproject.toml), README, MIT LICENSE, .gitignore, CI workflow, and tests. Implement core package layout under src/platform_bootstrap with a CLI, bootstrap orchestration (dry-run safe), and a GitHubClient abstraction (stubs for upsert_file, branch protection, and repo creation). Includes a simple smoke test exercising dry-run behavior. TODO: implement real GitHub contents and branch-protection API calls and repository creation for non-dry-run mode.
Add a requirements.txt with pytest>=7.0 and update the GitHub Actions CI workflow to install dependencies via `pip install -r requirements.txt` (in addition to the editable install). Ensures pytest is available and test dependencies are centralized for the CI job.
@GauJosh GauJosh merged commit 7d8dee9 into main Feb 12, 2026
3 checks passed
@GauJosh GauJosh deleted the code-changes branch February 12, 2026 18:04
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