Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
484984a
Refactor font building
ericfennis Dec 10, 2025
ba46fcf
Add lucide-font to gitignore
ericfennis Dec 10, 2025
efa795a
Merge branch 'main' of https://github.com/lucide-icons/lucide into fi…
ericfennis Dec 10, 2025
5408bc1
Adjust workflow
ericfennis Dec 10, 2025
115fb24
Merge branch 'main' of https://github.com/lucide-icons/lucide into fi…
ericfennis Dec 18, 2025
9392a8f
update lockfile
ericfennis Dec 18, 2025
23b85f7
Fixing code points build
ericfennis Dec 18, 2025
506f365
Adds next solution after build
ericfennis Dec 18, 2025
5be50c2
Merge branch 'main' of https://github.com/lucide-icons/lucide into fi…
ericfennis Dec 18, 2025
4efc8e0
adds addLigatures to config
ericfennis Dec 18, 2025
3c3b252
Make code point consistent
ericfennis Dec 18, 2025
5236cc3
Merge branch 'main' of https://github.com/lucide-icons/lucide into fi…
ericfennis Dec 18, 2025
bb65d83
Format code
ericfennis Jan 15, 2026
0d315ea
Add todo
ericfennis Jan 15, 2026
16b1998
Add comment in ci file
ericfennis Jan 15, 2026
890f644
Update tools/build-font/src/allocateCodepoints.ts
ericfennis Jan 15, 2026
193b26d
Update tools/build-font/src/outlineSVGs.ts
ericfennis Jan 15, 2026
35c1963
Merge branch 'main' into fix-stable-code-points
ericfennis Jan 15, 2026
6bf3972
Merge branch 'main' into fix-stable-code-points
ericfennis Jan 20, 2026
9e324ae
Merge branch 'main' of https://github.com/lucide-icons/lucide into fi…
ericfennis Feb 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ permissions:
id-token: write # Required for OIDC
contents: write

# This is added to make sure we wait until last release is done, this is needed for the font-build process
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}

jobs:
create-release:
if: github.repository == 'lucide-icons/lucide' && startsWith(github.event.head_commit.message, 'feat(icons)') && github.event_name != 'workflow_dispatch'
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ permissions:
id-token: write # Required for OIDC
contents: write

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}

jobs:
pre-release:
if: github.repository == 'lucide-icons/lucide' && contains('["ericfennis", "karsa-mistmere", "jguddas"]', github.actor)
Expand Down Expand Up @@ -129,11 +132,8 @@ jobs:
- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Outline svg Icons
run: pnpm build:outline-icons

- name: Create font in ./lucide-font
run: pnpm build:font
run: pnpm build:font --saveCodePoints
Comment thread
ericfennis marked this conversation as resolved.

- name: 'Upload to Artifacts'
uses: actions/upload-artifact@v4
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ coverage
stats
*.log
outlined
lucide-font
packages/**/src/icons/*.js
packages/**/src/icons/*.ts
packages/**/src/icons/*.tsx
Expand Down
Empty file removed lucide-font/lucide.svg
Empty file.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"lucide-svelte": "pnpm --filter lucide-svelte",
"lucide-static": "pnpm --filter lucide-static",
"build:outline-icons": "pnpm --filter outline-svg start",
"build:font": "pnpm --filter docs prebuild:releaseJson && pnpm --filter build-font start",
"build:font": "pnpm --filter build-font start",
"optimize": "node ./scripts/optimizeSvgs.mts",
"addjsons": "node ./scripts/addMissingIconJsonFiles.mts",
"checkIcons": "node ./scripts/checkIconsAndCategories.mts",
Expand Down
Loading
Loading