Skip to content

feat: extension owned project identifier#303

Merged
pchalamet merged 10 commits intomainfrom
feature/canonical-identifier
Nov 28, 2025
Merged

feat: extension owned project identifier#303
pchalamet merged 10 commits intomainfrom
feature/canonical-identifier

Conversation

@pchalamet
Copy link
Contributor

Terrabuild generates the project id by itself. It's based on the relative path of the project. This has been a pain with pnpm and workspaces.

This PR introduces project based identifier, allowing extension to managed own references. If the extension is not aware or does not require this, Terrabuild works as before and generate appropriate identifier.

Note this PR also deprecates references attribute on project - as this was file system based. If required to add dependencies, use depends_on.

@pchalamet pchalamet merged commit 7f8ccc0 into main Nov 28, 2025
2 checks passed
@pchalamet pchalamet deleted the feature/canonical-identifier branch November 28, 2025 20:55
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