Skip to content

Add Base-managed repository baseline#1

Merged
codeforester merged 1 commit into
mainfrom
enhancement/364-20260531-repository-baseline
Jun 1, 2026
Merged

Add Base-managed repository baseline#1
codeforester merged 1 commit into
mainfrom
enhancement/364-20260531-repository-baseline

Conversation

@codeforester
Copy link
Copy Markdown
Owner

Summary

  • Add the Base-managed repository baseline for base-demo.
  • Declare current Base contracts in base_manifest.yaml: Brewfile, activation source, hello command, and test command.
  • Add baseline validation, an example source command, activation state, README, changelog, contribution guide, license, and CI workflow.
  • Configure the new GitHub repository with the standard Base repo settings and labels, including needs-demo.

Validation

  • ./tests/validate.sh
  • env BASE_CACHE_DIR=/private/tmp/base-demo-cache /Users/rameshhp/work/base/bin/basectl projects list --workspace /Users/rameshhp/work
  • env BASE_CACHE_DIR=/private/tmp/base-demo-cache /Users/rameshhp/work/base/bin/basectl run base-demo hello --workspace /Users/rameshhp/work
  • gh label list --repo codeforester/base-demo --search needs-demo --limit 10
  • git diff --cached --check

Closes codeforester/base#364

@codeforester codeforester merged commit 6abbe00 into main Jun 1, 2026
2 checks passed
@codeforester codeforester deleted the enhancement/364-20260531-repository-baseline branch June 1, 2026 01:51
codeforester added a commit that referenced this pull request Jun 1, 2026
## Summary

- Add `demo/demo.sh`, an interactive walkthrough for the reference
Base-managed project.
- Declare `demo.script` in `base_manifest.yaml` and update the README
quick-start flow.
- Add BATS coverage for help, manifest declaration, and non-interactive
demo execution with deterministic command stubs.
- Extend baseline validation to require the demo script and demo test
file.

## Validation

- `./tests/validate.sh`
- `bats tests/demo_test.bats`
- `env BASE_CACHE_DIR=/private/tmp/base-demo-cache
/Users/rameshhp/work/base/bin/basectl demo base-demo --workspace
/Users/rameshhp/work --dry-run -- --non-interactive`
- `git diff --cached --check`

Depends on #1.
Next train car: CI validation for #369.

Closes codeforester/base#365
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.

Create public base-demo reference repository

1 participant