[Bug]: devcontainer post-create.sh fails on Kiro CLI 404, blocking uv, DocFx, Kimi and CodeBuddy installs
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 75/100
Direção de pesquisa
Comece com post-create.sh e o postCreateCommand em devcontainer.json e, em seguida, reproduza a configuração do container para observar o 404 do Kiro CLI. Garanta que uma falha na instalação do Kiro não impeça a instalação de uv, DocFx, Kimi CLI e CodeBuddy. Confirme a conclusão reconstruindo o dev container e verificando se as ferramentas posteriores estão disponíveis.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Bug Description
The post-create.sh script exits early when Kiro CLI installation fails with a 404 error, everything after Kiro is never installed: uv, DocFx, Kimi CLI, and CodeBuddy.
Steps to Reproduce
- Clone spec-kit
- Open in VS Code → "Dev Containers: Open Folder in Container..."
- Wait for container build to complete
Expected Behavior
All tools defined in post-create.sh are installed, even if Kiro CLI installation fails.
Actual Behavior
The script stops at Kiro CLI and never installs uv, DocFx, Kimi CLI, and CodeBuddy.
Specify CLI Version
uv not installed ...
AI Agent
Not applicable
Operating System
macos 26.5
Python Version
uv was never installed due to this bug
Error Logs
🤖 Installing Kiro CLI...
[ERROR] Command failed (Exit Code 22): curl -fsSL "https://kiro.dev/install.sh" -o "/tmp/tmp.IxPtRpp6RF"
curl: (22) The requested URL returned error: 404
[468580 ms] postCreateCommand from devcontainer.json failed with exit code 22. Skipping any further user-provided commands.
Additional Context
Confirmed the issue is not network-related:
vscode ➜ /workspaces/spec-kit (main) $ curl -fsSL "https://kiro.dev/install.sh" -o /tmp/test-kiro.sh; echo "Exit code: $?"
curl: (22) The requested URL returned error: 404
Exit code: 22
vscode ➜ /workspaces/spec-kit (main) $ curl -fsSL "https://google.com" -o /dev/null && echo "OK"
OK
- Linguagem predominante
- Python
- Estrelas
- 138k
- Forks
- 12.4k
- Merge médio
- 3d 6h
- PRs com merge (30d)
- 136
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de github/spec-kit
-
enhancement needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
enhancement needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
enhancement needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
[Feature]: 给 slug 添加默认值 Abertaenhancement needs-triage triage-can-wait
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
-
extension-submission triage-can-wait
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Todas as issues de github/spec-kit
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100