Skip to content

Update workflow preset to v1.3.1 #19

Update workflow preset to v1.3.1

Update workflow preset to v1.3.1 #19

name: Community Bundle Smoke
permissions:
contents: read
on:
push:
branches: ["main"]
pull_request:
workflow_dispatch:
jobs:
init-smoke:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 1
- name: Install uv
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
- name: Set up Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
with:
python-version: "3.11"
- name: Install CLI from checkout
run: |
set -euo pipefail
uv venv /tmp/specify-community-smoke-venv
uv pip install --python /tmp/specify-community-smoke-venv/bin/python .
- name: Verify bundled init defaults
run: |
set -euo pipefail
project_dir="$(mktemp -d)"
cd "$project_dir"
/tmp/specify-community-smoke-venv/bin/specify init --here --ai claude --script sh --ignore-agent-tools
test -f .specify/extensions/arch/extension.yml
test -f .specify/extensions/preview/extension.yml
test -f .specify/extensions/repository-governance/extension.yml
test -f .specify/presets/workflow-preset/preset.yml
test -f .specify/presets/workflow-preset/templates/behavior/behavior-scenarios-draft.json
test -f .specify/presets/workflow-preset/templates/behavior/behavior-testability-checklist.md
test -f .specify/presets/workflow-preset/templates/behavior/bdd-draft.feature
test -f .specify/presets/workflow-preset/templates/behavior/bdd-contract.feature
test -f .specify/presets/workflow-preset/templates/behavior/uif-intent.json
test -f .specify/presets/workflow-preset/templates/behavior/uif-expected.json
test -f .specify/presets/workflow-preset/templates/behavior/scenario-instances.json
test -f .specify/presets/workflow-preset/templates/behavior/data-fixtures-intent.json
test -f .specify/presets/workflow-preset/templates/behavior/data-fixtures.json
test -f .specify/presets/workflow-preset/templates/behavior/assertions.json
test -f .specify/presets/workflow-preset/templates/constitution-template.md
test -f .specify/presets/workflow-preset/schemas/speckit.behavior.scenarios.draft.v1.schema.json
test -f .specify/presets/workflow-preset/schemas/speckit.behavior.uif.intent.v1.schema.json
test -f .specify/presets/workflow-preset/schemas/speckit.behavior.data-fixtures.intent.v1.schema.json
test -f .specify/presets/workflow-preset/schemas/speckit.behavior.uif.expected.v1.schema.json
test -f .specify/presets/workflow-preset/schemas/speckit.behavior.scenario-instances.v1.schema.json
test -f .specify/presets/workflow-preset/schemas/speckit.behavior.data-fixtures.v1.schema.json
test -f .specify/presets/workflow-preset/schemas/speckit.behavior.assertions.v1.schema.json
test -f .specify/presets/workflow-preset/schemas/speckit.implement.manifest.v1.schema.json
test -f .specify/presets/workflow-preset/schemas/speckit.implement.handoff.v2.schema.json
test -f .specify/presets/workflow-preset/schemas/speckit.implement.receipt.v1.schema.json
test -f .specify/presets/workflow-preset/.composed/speckit.specify.md
test -f .specify/presets/workflow-preset/.composed/speckit.clarify.md
test -f .specify/presets/workflow-preset/.composed/speckit.checklist.md
test -f .specify/presets/workflow-preset/.composed/speckit.constitution.md
test -f .specify/presets/workflow-preset/.composed/speckit.analyze.md
test -f .specify/presets/workflow-preset/.composed/speckit.plan.md
test -f .specify/presets/workflow-preset/.composed/speckit.tasks.md
test -f .claude/skills/speckit-arch-generate/SKILL.md
test -f .claude/skills/speckit-preview-html/SKILL.md
test -f .claude/skills/speckit-repository-governance-refresh/SKILL.md
test -f .claude/skills/speckit-specify/SKILL.md
test -f .claude/skills/speckit-clarify/SKILL.md
test -f .claude/skills/speckit-checklist/SKILL.md
test -f .claude/skills/speckit-constitution/SKILL.md
test -f .claude/skills/speckit-analyze/SKILL.md
test -f .claude/skills/speckit-plan/SKILL.md
test -f .claude/skills/speckit-tasks/SKILL.md
test -f .claude/skills/speckit-implement/SKILL.md
grep -q "Change Scope Granularity" .claude/skills/speckit-constitution/SKILL.md
grep -q "Phase 0 Behavior Projection" .claude/skills/speckit-plan/SKILL.md
grep -q "Test Strategy Derivation" .claude/skills/speckit-tasks/SKILL.md
grep -q "Core Agent" .claude/skills/speckit-implement/SKILL.md
grep -q "Vertical Planner Agent" .claude/skills/speckit-implement/SKILL.md
grep -q "Worker Agent" .claude/skills/speckit-implement/SKILL.md
/tmp/specify-community-smoke-venv/bin/specify preset resolve plan-template | tee resolve-plan-template.txt
grep -q "workflow-preset" resolve-plan-template.txt
grep -q "Composition chain" resolve-plan-template.txt