Skip to content

Commit 664aff9

Browse files
committed
fix: restore preview-owned files after sync merge
Adds a step to restore schemas/agentcore.schema.v1.json and CHANGELOG.md to preview's versions after merging main. These files are auto-generated during preview releases — schema-check CI rejects direct modifications to schemas/, and CHANGELOG.md tracks preview releases separately.
1 parent 69961f6 commit 664aff9

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

.github/workflows/sync-preview.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,24 @@ jobs:
8585
fi
8686
fi
8787
88+
- name: Restore preview-owned files
89+
if: steps.merge.outputs.status == 'clean'
90+
run: |
91+
# These files are auto-generated during preview releases and must not
92+
# be overwritten by main's versions (schema-check CI will reject changes
93+
# to schemas/, and CHANGELOG.md tracks preview releases separately).
94+
PREVIEW_HEAD=$(git rev-parse HEAD^1)
95+
for f in schemas/agentcore.schema.v1.json CHANGELOG.md; do
96+
if git show "$PREVIEW_HEAD:$f" > /dev/null 2>&1; then
97+
git show "$PREVIEW_HEAD:$f" > "$f"
98+
git add "$f"
99+
echo " ↳ restored preview's $f"
100+
fi
101+
done
102+
if ! git diff --cached --quiet; then
103+
git commit -m "chore: restore preview-owned files (schema, changelog)"
104+
fi
105+
88106
- name: Restore preview version and push
89107
if: steps.merge.outputs.status == 'clean'
90108
run: |

0 commit comments

Comments
 (0)