@@ -15,30 +15,21 @@ VERSION="$1"
1515# Remove 'v' prefix from version for release title
1616VERSION_NO_V=${VERSION# v}
1717
18- gh release create " $VERSION " \
19- .genreleases/spec-kit-template-copilot-sh-" $VERSION " .zip \
20- .genreleases/spec-kit-template-copilot-ps-" $VERSION " .zip \
21- .genreleases/spec-kit-template-claude-sh-" $VERSION " .zip \
22- .genreleases/spec-kit-template-claude-ps-" $VERSION " .zip \
23- .genreleases/spec-kit-template-gemini-sh-" $VERSION " .zip \
24- .genreleases/spec-kit-template-gemini-ps-" $VERSION " .zip \
25- .genreleases/spec-kit-template-cursor-sh-" $VERSION " .zip \
26- .genreleases/spec-kit-template-cursor-ps-" $VERSION " .zip \
27- .genreleases/spec-kit-template-opencode-sh-" $VERSION " .zip \
28- .genreleases/spec-kit-template-opencode-ps-" $VERSION " .zip \
29- .genreleases/spec-kit-template-qwen-sh-" $VERSION " .zip \
30- .genreleases/spec-kit-template-qwen-ps-" $VERSION " .zip \
31- .genreleases/spec-kit-template-windsurf-sh-" $VERSION " .zip \
32- .genreleases/spec-kit-template-windsurf-ps-" $VERSION " .zip \
33- .genreleases/spec-kit-template-codex-sh-" $VERSION " .zip \
34- .genreleases/spec-kit-template-codex-ps-" $VERSION " .zip \
35- .genreleases/spec-kit-template-kilocode-sh-" $VERSION " .zip \
36- .genreleases/spec-kit-template-kilocode-ps-" $VERSION " .zip \
37- .genreleases/spec-kit-template-auggie-sh-" $VERSION " .zip \
38- .genreleases/spec-kit-template-auggie-ps-" $VERSION " .zip \
39- .genreleases/spec-kit-template-roo-sh-" $VERSION " .zip \
40- .genreleases/spec-kit-template-roo-ps-" $VERSION " .zip \
41- .genreleases/spec-kit-template-q-sh-" $VERSION " .zip \
42- .genreleases/spec-kit-template-q-ps-" $VERSION " .zip \
18+ ASSETS=()
19+ AGENTS=(claude gemini copilot cursor qwen opencode windsurf codex kilocode auggie roo q)
20+ SCRIPTS=(sh ps)
21+
22+ for agent in " ${AGENTS[@]} " ; do
23+ for script in " ${SCRIPTS[@]} " ; do
24+ asset_path=" .genreleases/agentic-sdlc-spec-kit-template-${agent} -${script} -${VERSION} .zip"
25+ if [[ ! -f " $asset_path " ]]; then
26+ echo " Error: missing release asset $asset_path " >&2
27+ exit 1
28+ fi
29+ ASSETS+=(" $asset_path " )
30+ done
31+ done
32+
33+ gh release create " $VERSION " " ${ASSETS[@]} " \
4334 --title " Spec Kit Templates - $VERSION_NO_V " \
4435 --notes-file release_notes.md
0 commit comments