Skip to content

Validate Ubuntu Base setup path#166

Merged
codeforester merged 1 commit into
mainfrom
ci/160-20260709-ubuntu-base-setup
Jul 10, 2026
Merged

Validate Ubuntu Base setup path#166
codeforester merged 1 commit into
mainfrom
ci/160-20260709-ubuntu-base-setup

Conversation

@codeforester

Copy link
Copy Markdown
Collaborator

Summary

  • replace the Ubuntu CI manual Base venv bootstrap with basectl setup base --yes --no-notify
  • add a real Ubuntu --profile dev setup step through Base
  • verify the apt-backed dev tools by checking bats, gh, and shellcheck versions
  • add validation guards so the Ubuntu job cannot drift back to direct requirements-dev.txt installation

Root Cause

Base v1.6.1 supports Ubuntu/Debian apt-backed setup and dev-profile prerequisites. base-demo CI still created the Base runtime venv manually on Ubuntu, so it bypassed the supported setup path and did not validate the new dev-profile package mapping.

Closes #160.

Validation

  • ./tests/validate.sh
  • git diff --check
  • GitHub Actions validate-ubuntu is expected to prove the apt-backed setup path on Ubuntu.

@codeforester codeforester merged commit 59cb393 into main Jul 10, 2026
4 checks passed
@codeforester codeforester deleted the ci/160-20260709-ubuntu-base-setup branch July 10, 2026 01:55
codeforester added a commit that referenced this pull request Jul 10, 2026
## Summary

- update README and CONTRIBUTING to reflect the current macOS/Ubuntu
boundary after Base `v1.6.1`
- document that Ubuntu/Debian CI now validates Base runtime setup, Base
`--profile dev`, and read-only project health
- keep the full base-demo project setup, activation, build, test, and
demo loop documented as macOS-only in this repository
- update the contract registry and validation guards for the new
boundary
- add the same platform-boundary note to AI context overview

## Root Cause

After PR #166, the Ubuntu job no longer performs a manual venv
bootstrap. It validates the supported Base Ubuntu setup path and
dev-profile package mapping. The docs still described Ubuntu as only
read-only CI, which understated what is now proven while still needing
to preserve the macOS-only boundary for the full base-demo project loop.

Closes #161.

## Validation

- `./tests/validate.sh`
- `git diff --check`
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 Ubuntu apt-backed Base setup validation for v1.6

1 participant