Skip to content

feat(container): add tool version manifest for releases#4

Merged
matthew-on-git merged 1 commit intomainfrom
feat/version-manifest
Mar 5, 2026
Merged

feat(container): add tool version manifest for releases#4
matthew-on-git merged 1 commit intomainfrom
feat/version-manifest

Conversation

@matthew-on-git
Copy link
Contributor

Summary

  • Add scripts/report-tool-versions.sh that unconditionally reports all 40 tool versions across 9 ecosystems as JSON
  • Add CI validation step (ci.yml) to verify script output on every PR
  • Add version-manifest job (build.yml) to generate and attach tool-versions.json as a GitHub release asset on each tagged release

Test plan

  • Built container locally, ran script, verified valid JSON with all 40 tools
  • Pre-commit hooks pass (shellcheck, shfmt, conventional commits)
  • Pre-push hooks pass (make check)
  • CI workflow passes (new validation step runs)
  • After merge + tag, verify tool-versions.json appears as release asset

🤖 Generated with Claude Code

Add scripts/report-tool-versions.sh that unconditionally reports all
tool versions as JSON, independent of .devrail.yml language gates.

CI: validate script output on every PR (ci.yml).
Build: generate and attach tool-versions.json to GitHub releases (build.yml).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@matthew-on-git matthew-on-git merged commit 5790667 into main Mar 5, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant