Skip to content

Commit aa08257

Browse files
committed
Cleanup the setup for generated packages
1 parent 64171ec commit aa08257

4 files changed

Lines changed: 25 additions & 22 deletions

File tree

.github/workflows/release.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -114,22 +114,22 @@ jobs:
114114
VERSION_NO_V=${VERSION_NO_V#v}
115115
116116
gh release create ${{ steps.get_tag.outputs.new_version }} \
117-
spec-kit-template-copilot-sh-${{ steps.get_tag.outputs.new_version }}.zip \
118-
spec-kit-template-copilot-ps-${{ steps.get_tag.outputs.new_version }}.zip \
119-
spec-kit-template-claude-sh-${{ steps.get_tag.outputs.new_version }}.zip \
120-
spec-kit-template-claude-ps-${{ steps.get_tag.outputs.new_version }}.zip \
121-
spec-kit-template-gemini-sh-${{ steps.get_tag.outputs.new_version }}.zip \
122-
spec-kit-template-gemini-ps-${{ steps.get_tag.outputs.new_version }}.zip \
123-
spec-kit-template-cursor-sh-${{ steps.get_tag.outputs.new_version }}.zip \
124-
spec-kit-template-cursor-ps-${{ steps.get_tag.outputs.new_version }}.zip \
125-
spec-kit-template-opencode-sh-${{ steps.get_tag.outputs.new_version }}.zip \
126-
spec-kit-template-opencode-ps-${{ steps.get_tag.outputs.new_version }}.zip \
127-
spec-kit-template-qwen-sh-${{ steps.get_tag.outputs.new_version }}.zip \
128-
spec-kit-template-qwen-ps-${{ steps.get_tag.outputs.new_version }}.zip \
129-
spec-kit-template-windsurf-sh-${{ steps.get_tag.outputs.new_version }}.zip \
130-
spec-kit-template-windsurf-ps-${{ steps.get_tag.outputs.new_version }}.zip \
131-
spec-kit-template-codex-sh-${{ steps.get_tag.outputs.new_version }}.zip \
132-
spec-kit-template-codex-ps-${{ steps.get_tag.outputs.new_version }}.zip \
117+
.genreleases/spec-kit-template-copilot-sh-${{ steps.get_tag.outputs.new_version }}.zip \
118+
.genreleases/spec-kit-template-copilot-ps-${{ steps.get_tag.outputs.new_version }}.zip \
119+
.genreleases/spec-kit-template-claude-sh-${{ steps.get_tag.outputs.new_version }}.zip \
120+
.genreleases/spec-kit-template-claude-ps-${{ steps.get_tag.outputs.new_version }}.zip \
121+
.genreleases/spec-kit-template-gemini-sh-${{ steps.get_tag.outputs.new_version }}.zip \
122+
.genreleases/spec-kit-template-gemini-ps-${{ steps.get_tag.outputs.new_version }}.zip \
123+
.genreleases/spec-kit-template-cursor-sh-${{ steps.get_tag.outputs.new_version }}.zip \
124+
.genreleases/spec-kit-template-cursor-ps-${{ steps.get_tag.outputs.new_version }}.zip \
125+
.genreleases/spec-kit-template-opencode-sh-${{ steps.get_tag.outputs.new_version }}.zip \
126+
.genreleases/spec-kit-template-opencode-ps-${{ steps.get_tag.outputs.new_version }}.zip \
127+
.genreleases/spec-kit-template-qwen-sh-${{ steps.get_tag.outputs.new_version }}.zip \
128+
.genreleases/spec-kit-template-qwen-ps-${{ steps.get_tag.outputs.new_version }}.zip \
129+
.genreleases/spec-kit-template-windsurf-sh-${{ steps.get_tag.outputs.new_version }}.zip \
130+
.genreleases/spec-kit-template-windsurf-ps-${{ steps.get_tag.outputs.new_version }}.zip \
131+
.genreleases/spec-kit-template-codex-sh-${{ steps.get_tag.outputs.new_version }}.zip \
132+
.genreleases/spec-kit-template-codex-ps-${{ steps.get_tag.outputs.new_version }}.zip \
133133
--title "Spec Kit Templates - $VERSION_NO_V" \
134134
--notes-file release_notes.md
135135
env:

.github/workflows/scripts/create-release-packages.sh

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,10 @@ fi
2525

2626
echo "Building release packages for $NEW_VERSION"
2727

28-
rm -rf sdd-package-base* sdd-*-package-* spec-kit-template-*-"${NEW_VERSION}".zip || true
28+
# Create and use .genreleases directory for all build artifacts
29+
GENRELEASES_DIR=".genreleases"
30+
mkdir -p "$GENRELEASES_DIR"
31+
rm -rf "$GENRELEASES_DIR"/* || true
2932

3033
rewrite_paths() {
3134
sed -E \
@@ -82,7 +85,7 @@ generate_commands() {
8285

8386
build_variant() {
8487
local agent=$1 script=$2
85-
local base_dir="sdd-${agent}-package-${script}"
88+
local base_dir="$GENRELEASES_DIR/sdd-${agent}-package-${script}"
8689
echo "Building $agent ($script) package..."
8790
mkdir -p "$base_dir"
8891

@@ -162,7 +165,7 @@ build_variant() {
162165
generate_commands codex md "\$ARGUMENTS" "$base_dir/.codex/commands" "$script" ;;
163166
esac
164167
( cd "$base_dir" && zip -r "../spec-kit-template-${agent}-${script}-${NEW_VERSION}.zip" . )
165-
echo "Created spec-kit-template-${agent}-${script}-${NEW_VERSION}.zip"
168+
echo "Created $GENRELEASES_DIR/spec-kit-template-${agent}-${script}-${NEW_VERSION}.zip"
166169
}
167170

168171
# Determine agent list
@@ -212,5 +215,5 @@ for agent in "${AGENT_LIST[@]}"; do
212215
done
213216
done
214217

215-
echo "Archives:"
216-
ls -1 spec-kit-template-*-"${NEW_VERSION}".zip
218+
echo "Archives in $GENRELEASES_DIR:"
219+
ls -1 "$GENRELEASES_DIR"/spec-kit-template-*-"${NEW_VERSION}".zip

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,6 @@ env/
4040
*.lock
4141

4242
# Spec Kit-specific files
43+
.genreleases/
4344
*.zip
4445
sdd-*/

templates/commands/constitution.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
---
22
description: Create or update the project constitution from interactive or provided principle inputs, ensuring all dependent templates stay in sync.
3-
# (No scripts section: constitution edits are manual authoring assisted by the agent)
43
---
54

65
You are updating the project constitution at `/memory/constitution.md`. This file is a TEMPLATE containing placeholder tokens in square brackets (e.g. `[PROJECT_NAME]`, `[PRINCIPLE_1_NAME]`). Your job is to (a) collect/derive concrete values, (b) fill the template precisely, and (c) propagate any amendments across dependent artifacts.

0 commit comments

Comments
 (0)