Problem: - Release workflow failing with "Resource not accessible by integration" - Missing permissions for GITHUB_TOKEN to create releases - Workflow tried to create releases that already exist manually Fix: 1. Added `permissions: contents: write` at workflow level - Grants GITHUB_TOKEN permission to create/edit releases - Required for softprops/action-gh-release@v1 2. Added release existence check before creation - Prevents errors when release already exists - Skips creation gracefully with informative message - Useful for manually created releases (like v1.1.0) Changes: - Line 8-9: Added permissions section - Line 48-57: Check if release exists with gh CLI - Line 59-60: Only create if release doesn't exist - Line 69-73: Skip message when release already exists This allows: - Automatic release creation on new tags - Manual release creation without workflow conflicts - Proper error handling and user feedback Related: GitHub Actions permissions model https://docs.github.com/en/actions/security-guides/automatic-token-authentication 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2.0 KiB
2.0 KiB