mirror of
https://github.com/oven-sh/bun
synced 2026-02-14 12:51:54 +00:00
## Summary - Fixes the failing update-lolhtml GitHub Action that was unable to handle lightweight Git tags - The action was failing with "Could not fetch SHA for tag v2.6.0" because it assumed all tags are annotated tag objects - Updated the workflow to properly handle both lightweight tags (direct commit refs) and annotated tags (tag objects) ## Root Cause The lolhtml repository uses lightweight tags (like v2.6.0) which point directly to commits, not to tag objects. The original workflow tried to fetch a tag object for every tag, causing failures when the tag was lightweight. ## Solution The fix adds logic to: 1. Check the tag object type from the Git refs API response 2. For annotated tags: fetch the commit SHA from the tag object (original behavior) 3. For lightweight tags: use the SHA directly from the ref (new behavior) ## Test Plan - [x] Verified the workflow logic handles both tag types correctly - [ ] The next scheduled run should succeed (runs weekly on Sundays at 1 AM UTC) - [ ] Manual workflow dispatch can be used to test immediately 🤖 Generated with [Claude Code](https://claude.ai/code) Co-authored-by: Claude Bot <claude-bot@bun.sh> Co-authored-by: Claude <noreply@anthropic.com>
4.6 KiB
4.6 KiB