Skip to content

Validate workspace globs against tracked addon layout - #90

Merged
shiny-code-bot merged 1 commit into
mainfrom
fix/87-workspace-glob-parity
Jul 19, 2026
Merged

Validate workspace globs against tracked addon layout#90
shiny-code-bot merged 1 commit into
mainfrom
fix/87-workspace-glob-parity

Conversation

@shiny-code-bot

Copy link
Copy Markdown
Collaborator

Summary

  • mirror the tracked tenant/shared addon directory shape into dependency preflight staging
  • evaluate uv workspace patterns against the same committed shape used for artifact publication
  • reject broad member globs that capture ordinary Odoo addon directories without pyproject.toml
  • preserve exact member equality while ignoring untracked local directories

Why

OPW dependency preflight passed with addons/shared/*, but the artifact build failed because the committed shared-addon tree also contains ordinary Odoo addon directories without Python project metadata. Preflight had copied only dependency metadata, so it evaluated a thinner filesystem than the publish path.

Validation

  • uv run python -m unittest discover -s tests (221 passed, 1 skipped)
  • uv run ruff check .
  • uv run ruff format --check .
  • uv build
  • uv run platform --help

Closes #87

@shiny-code-bot
shiny-code-bot merged commit f3d5df8 into main Jul 19, 2026
4 checks passed
@shiny-code-bot
shiny-code-bot deleted the fix/87-workspace-glob-parity branch July 19, 2026 02:47
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.

Close artifact dependency preflight parity gaps

1 participant