mirror of
https://github.com/lucide-icons/lucide.git
synced 2025-12-29 04:17:53 +01:00
* feat: added github comment icon workflow * feat: improved segment node styling * feat: improved segment node styling * fix: fixed grid alignment issue * chore: cleanup * fix: added ref forwarding to SvgPreview component * chore: removed svg preview from icon detail overlay * chore: updated tj-actions/changed-files * chore: switched to pull_request_target * chore: simplified path segment highlighting logic * Fixes incorrect relative links in documentation pages (#973) * Fixes incorrect relative links in documentation pages * Unifies documentation page names to avoid 404 links --------- Co-authored-by: Karsa <karsa@karsa.org> * Add forklift icon (#943) * Fix vercel build * Add forklift icon Co-Authored-By: willythewizard <119956499+willythewizard@users.noreply.github.com> --------- Co-authored-by: willythewizard <119956499+willythewizard@users.noreply.github.com> * adds utility-pole icon (#971) Co-authored-by: Karsa <karsa@karsa.org> * 📦 Bump lucide package versions to 0.123.0 * Adds `nfc` icons (#960) * added nfc icons * fixes smartphone-nfc * Update icons/nfc.svg Co-authored-by: Jakob Guddas <github@jguddas.de> * Update icons/smartphone-nfc.svg Co-authored-by: Jakob Guddas <github@jguddas.de> --------- Co-authored-by: Karsa <karsa@karsa.org> Co-authored-by: Jakob Guddas <github@jguddas.de> * 📦 Bump lucide package versions to 0.124.0 * fix: updated pnpm-lock.yaml * fix: added missing api endpoint file * chore: fixed nextjs path name parsing in production * chore: only run workflow when path includes icons/*.svg * chore: added Cache-Control header to gh-icon api route response * feat: added dark mode support to gh-icon * feat: switched to using picture tag for gh-icon * feat: added space between gh-icons in pr comment * fix: changed icon size base back to 24x24 * feat: added title to gh-icon comment image * fix: changed gh-icon url * chore: added groups with class names * feat: improved shadow masking * Removes need for building duplicate icons by supporting CSS based dark mode * chore: resolved type issues * feat: changed image width from 48% to 400px --------- Co-authored-by: Karsa <contact@karsa.org> Co-authored-by: Karsa <karsa@karsa.org> Co-authored-by: Eric Fennis <eric.fennis@gmail.com> Co-authored-by: willythewizard <119956499+willythewizard@users.noreply.github.com> Co-authored-by: Lucide Bot <lucide-bot@users.noreply.github.com>
56 lines
1.8 KiB
YAML
56 lines
1.8 KiB
YAML
name: Pull request comment
|
|
|
|
on:
|
|
pull_request_target:
|
|
paths:
|
|
- 'icons/*.svg'
|
|
|
|
permissions:
|
|
pull-requests: write
|
|
contents: write
|
|
|
|
jobs:
|
|
Explore-GitHub-Actions:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
with:
|
|
fetch-depth: 0
|
|
ref: refs/pull/${{ github.event.pull_request.number }}/merge
|
|
- name: Get changed files
|
|
id: changed-files
|
|
uses: tj-actions/changed-files@v35
|
|
with:
|
|
files: icons/*.svg
|
|
- name: Generate comment
|
|
id: generate-comment
|
|
run: |
|
|
delimiter="$(openssl rand -hex 8)"
|
|
echo "body<<$delimiter" >> $GITHUB_OUTPUT
|
|
for file in ${{ steps.changed-files.outputs.all_changed_files }}; do
|
|
cat "$file" | # get file content
|
|
tr '\n' ' ' | # remove line breaks
|
|
sed -e 's/<svg[^>]*>/<svg>/g' | # remove attributes from svg element
|
|
base64 -w 0 | # encode svg
|
|
sed "s|.*|<img width=\"400\" title=\"$file\" alt=\"$file\" src=\"https://lucide.dev/api/gh-icon/&.svg\"/> |"
|
|
done | tr '\n' ' ' >> $GITHUB_OUTPUT
|
|
echo >> $GITHUB_OUTPUT
|
|
echo "$delimiter" >> $GITHUB_OUTPUT
|
|
- name: Find Comment
|
|
uses: peter-evans/find-comment@v2
|
|
id: fc
|
|
with:
|
|
issue-number: ${{ github.event.pull_request.number }}
|
|
comment-author: 'github-actions[bot]'
|
|
body-includes: Added or changed icons
|
|
- name: Create or update comment
|
|
uses: peter-evans/create-or-update-comment@v2
|
|
with:
|
|
comment-id: ${{ steps.fc.outputs.comment-id }}
|
|
issue-number: ${{ github.event.pull_request.number }}
|
|
body: |
|
|
Added or changed icons
|
|
|
|
${{ steps.generate-comment.outputs.body }}
|
|
edit-mode: replace
|