Skip to content

Add Ubuntu source-checkout CI validation#1329

Merged
codeforester merged 1 commit into
mainfrom
ci/1328-20260701-ubuntu-source-checkout-ci
Jul 1, 2026
Merged

Add Ubuntu source-checkout CI validation#1329
codeforester merged 1 commit into
mainfrom
ci/1328-20260701-ubuntu-source-checkout-ci

Conversation

@codeforester

Copy link
Copy Markdown
Collaborator

Summary

  • Add an ubuntu-source-checkout GitHub Actions job for the v1.5.0 Ubuntu milestone.
  • Install the hosted Ubuntu prerequisites used by the manual Parallels smoke test, prepare ~/.base.d/base/.venv, and run both basectl ci check and the full bin/base-test source-checkout suite.
  • Add a workflow contract test and update docs/linux-support.md to record the new hosted Ubuntu validation lane.

Validation

  • PYTHONPATH=lib/python:cli/python "$HOME/.base.d/base/.venv/bin/python" -m pytest cli/python/base_setup/tests/test_ci_supply_chain_policy.py -q
  • git diff --check
  • env -u BASE_HOME BASE_CACHE_DIR=/private/tmp/base-1328-base-test ./bin/base-test

Notes

  • Part of Implement first supported Linux runtime target #562.
  • Local ./bin/basectl ci check base --format json on this macOS sandbox is not useful evidence for the Ubuntu job: the sandbox blocks writes under ~/.base.d, and this machine is missing the Homebrew python@3.13 formula expected by the macOS check path. The full source-checkout runner passed with a writable BASE_CACHE_DIR.

Fixes #1328.

@codeforester codeforester marked this pull request as ready for review July 1, 2026 07:02
@codeforester codeforester requested a review from a team as a code owner July 1, 2026 07:02
@codeforester codeforester merged commit 2ddb7ca into main Jul 1, 2026
26 checks passed
@codeforester codeforester deleted the ci/1328-20260701-ubuntu-source-checkout-ci branch July 1, 2026 07:02
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 source-checkout CI validation

1 participant