mirror of
https://github.com/lucide-icons/lucide.git
synced 2026-11-11 13:28:19 +00:00
* feat(ci): run metadata suggestions on every PR update with cached results - Run on opened/reopened/synchronize and queue runs per PR. - Cache the model's suggestions per icon name with actions/cache, so the OpenAI API is only called again for icons that are added or renamed. - Skip suggestions that were already posted instead of skipping the whole PR once it has a review. - Suggest only the values to append after the last array item instead of the whole array; empty and inline arrays still get the full block. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TSdUq9uFpjuQsoobCBqz4j * refactor(ci): key the suggestions cache on the PR's icon names Replace the separate restore/save steps and the `cache-updated` output with a single actions/cache step keyed on a hash of the changed icon files, so the API is only called again when icon names change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TSdUq9uFpjuQsoobCBqz4j * style(ci): drop trailing blank line in suggest-metadata action Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TSdUq9uFpjuQsoobCBqz4j * fix(ci): dedupe metadata suggestions by value instead of comment body The append-style suggestion includes the array's current last item, so comparing whole comment bodies reposted the same values after a contributor added a tag or applied part of a suggestion. Read the values back from the bot's earlier suggestion blocks per file and field, and exclude them like the current values. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TSdUq9uFpjuQsoobCBqz4j --------- Co-authored-by: Claude <noreply@anthropic.com>