Parts-Based Manifest Publishing

This commit is contained in:
2026-04-09 21:22:26 +02:00
parent 94ffcc5868
commit 8f0b8a5d66
8 changed files with 596 additions and 89 deletions
-16
View File
@@ -252,8 +252,6 @@ func (p *Project) TopDataReferenceBuilderDir() string {
return filepath.Join(p.Root, ref)
}
var knownAssetRepoNames = []string{"sow-assets", "nwn-assets", "assets"}
func (p *Project) TopDataAssetsDir() string {
assets := strings.TrimSpace(p.Config.TopData.Assets)
if assets == "" {
@@ -266,20 +264,6 @@ func (p *Project) TopDataAssetsDir() string {
if _, err := os.Stat(absPath); err == nil {
return absPath
}
relFromParent := filepath.Join(filepath.Dir(p.Root), assets)
if _, err := os.Stat(relFromParent); err == nil {
return relFromParent
}
absRoot := filepath.Clean(p.Root)
parentDir := filepath.Dir(absRoot)
if parentDir != absRoot {
for _, repoName := range knownAssetRepoNames {
siblingPath := filepath.Join(parentDir, repoName)
if _, err := os.Stat(siblingPath); err == nil {
return siblingPath
}
}
}
return absPath
}