Karsa and Eric Fennis
0c0e3ab3ae
fix(github/actions): move to daily release flow ( #4911 )
...
* fix(github/actions): move to daily release flow with gated releases on other changes
* Update .github/workflows/ci.yml
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
* Apply suggestion from @karsa-mistmere
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2026-10-02 17:42:50 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
805a5e8d32
chore(deps): bump pnpm/action-setup ( #4939 )
...
Bumps the github-actions group with 1 update in the / directory: [pnpm/action-setup](https://github.com/pnpm/action-setup ).
Updates `pnpm/action-setup` from 6.0.10 to 6.1.0
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/0977fd99725f1db4007ccb2928dbb4e90d06cc86...ea17c68df8912ef543352723c149a84f56e3d413 )
---
updated-dependencies:
- dependency-name: pnpm/action-setup
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-02 15:52:25 +02:00
Eric Fennis and Copilot Autofix powered by AI
5da3ee357d
ci(ci.yml): Add dispatch post release ( #4847 )
...
* Add dispatch post release
* Refine post-release automation conditions
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-09-11 12:42:26 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c711d5990c
chore(deps): bump softprops/action-gh-release ( #4781 )
...
Bumps the github-actions group with 1 update: [softprops/action-gh-release](https://github.com/softprops/action-gh-release ).
Updates `softprops/action-gh-release` from 3.0.2 to 3.0.3
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/3d0d9888cb7fd7b750713d6e236d1fcb99157228...efb35369e0ad2afab669f228072c1b0d510eae64 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 3.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-03 10:39:38 +02:00
79fc531b30
ci(security): Pin sha actions ( #4678 )
...
* cd: pin actions
* fix: remove trailing whitespace in release.yml to pass prettier lint
Co-authored-by: ericfennis <11825403+ericfennis@users.noreply.github.com >
* Format code
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ericfennis <11825403+ericfennis@users.noreply.github.com >
2026-08-07 11:31:26 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8503b1d4b7
chore(deps): bump the github-actions group with 13 updates ( #4668 )
...
Bumps the github-actions group with 13 updates:
| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout ) | `3` | `7` |
| [pnpm/action-setup](https://github.com/pnpm/action-setup ) | `2` | `6` |
| [actions/setup-node](https://github.com/actions/setup-node ) | `3.8.1` | `7.0.0` |
| [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) | `1` | `3` |
| [actions/stale](https://github.com/actions/stale ) | `9` | `11` |
| [actions/github-script](https://github.com/actions/github-script ) | `7` | `9` |
| [peter-evans/find-comment](https://github.com/peter-evans/find-comment ) | `2` | `4` |
| [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment ) | `3` | `5` |
| [actions/labeler](https://github.com/actions/labeler ) | `5` | `7` |
| [amannn/action-semantic-pull-request](https://github.com/amannn/action-semantic-pull-request ) | `5` | `6` |
| [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) | `41` | `47` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact ) | `4` | `7` |
| [actions/download-artifact](https://github.com/actions/download-artifact ) | `4` | `8` |
Updates `actions/checkout` from 3 to 7
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v7 )
Updates `pnpm/action-setup` from 2 to 6
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/v2.0.0...v6 )
Updates `actions/setup-node` from 3.8.1 to 7.0.0
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v3.8.1...v7.0.0 )
Updates `softprops/action-gh-release` from 1 to 3
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v3 )
Updates `actions/stale` from 9 to 11
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v9...v11 )
Updates `actions/github-script` from 7 to 9
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v7...v9 )
Updates `peter-evans/find-comment` from 2 to 4
- [Release notes](https://github.com/peter-evans/find-comment/releases )
- [Commits](https://github.com/peter-evans/find-comment/compare/v2...v4 )
Updates `peter-evans/create-or-update-comment` from 3 to 5
- [Release notes](https://github.com/peter-evans/create-or-update-comment/releases )
- [Commits](https://github.com/peter-evans/create-or-update-comment/compare/v3...v5 )
Updates `actions/labeler` from 5 to 7
- [Release notes](https://github.com/actions/labeler/releases )
- [Commits](https://github.com/actions/labeler/compare/v5...v7 )
Updates `amannn/action-semantic-pull-request` from 5 to 6
- [Release notes](https://github.com/amannn/action-semantic-pull-request/releases )
- [Changelog](https://github.com/amannn/action-semantic-pull-request/blob/main/CHANGELOG.md )
- [Commits](https://github.com/amannn/action-semantic-pull-request/compare/v5...v6 )
Updates `tj-actions/changed-files` from 41 to 47
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/changed-files/compare/v41...v47 )
Updates `actions/upload-artifact` from 4 to 7
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7 )
Updates `actions/download-artifact` from 4 to 8
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: pnpm/action-setup
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/setup-node
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: softprops/action-gh-release
dependency-version: '3'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/stale
dependency-version: '11'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/github-script
dependency-version: '9'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: peter-evans/find-comment
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: peter-evans/create-or-update-comment
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/labeler
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: amannn/action-semantic-pull-request
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: tj-actions/changed-files
dependency-version: '47'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/download-artifact
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-06 13:37:32 +02:00
Karsa
4993e7893f
fix(ci): limit certain github workflows to main repository ( #4628 )
2026-08-06 10:06:23 +02:00
Eric Fennis and Claude Opus 5
caa622b4ea
ci(security): improve security with adding permissions ( #4619 )
...
* ci(security): add scoped GITHUB_TOKEN permissions to all workflows
Every workflow now declares its token permissions explicitly instead of
inheriting the repository default, which satisfies OpenSSF Scorecard's
token-permissions check.
Multi-job and write-scoped workflows use `permissions: {}` as a
deny-by-default floor at the top level, with the actual grants declared
per job. Consolidating those grants at the workflow level would leak
scopes into jobs that don't need them — a `permissions` block replaces
rather than merges, so the empty top-level block also makes a forgotten
job block fail closed rather than inherit the default.
Single-job read-only package workflows keep a plain top-level
`contents: read`; there is no write scope to leak, so a second block per
file would only add noise.
Scopes were matched to what each job's steps actually do:
- linting-icons: `contents: read` per job. No `pull-requests: read` —
tj-actions/changed-files only needs that with `use_rest_api: true`,
and here it reads the local .git.
- lint-pr-title: `pull-requests: read`, which
action-semantic-pull-request needs to read the PR title.
- close-stale-prs: `pull-requests: write` only; the job never checks out.
- comment-icon-preview: `actions: read` for the cross-run artifact
download, plus `pull-requests: write` to post the comment.
- release: `contents: read` for the checkouts, `id-token: write` only on
the publishing jobs that use npm provenance, and `contents: write` only
on post-release, which uploads the release assets. The prepare job
neither checks out nor calls the API, so its empty scope is explicit.
- ci: `contents: write` only on create-release; the reusable-workflow
calls pass `id-token: write` and `contents: write` down to release.yml,
since a called workflow can only reduce what the caller grants.
Verified with actionlint (no new findings) and zizmor (no
excessive-permissions findings).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* fix(ci): correct pull_request path filter in the lucide-vue workflow
The Vue package lives in packages/vue, not packages/lucide-vue, so the
filter never matched and the workflow did not run for changes to the
package itself.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* Remove empty scope in prepare
* Patch WeaknessCWE-506
---------
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-06 09:57:00 +02:00
Eric Fennis
c757cb9d4b
ci(ci.yml): Remove concurrency in ci.yml ( #4595 )
2026-07-24 14:39:12 +02:00
Eric Fennis and Copilot Autofix powered by AI
03ad294db0
fix(ci): add check to skip release if latest tag was created today ( #4085 )
...
* fix(ci): add check to skip release if latest tag was created today
* Apply dispatch gate to the ci workflow
* Fix ci
* Revert svg changes
* Revert svg
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Format ci file
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-12 14:27:59 +02:00
Karsa
f50aa846ab
fix(github/workflows): fix latest_tag getter ( #4191 )
2026-03-23 16:04:35 +01:00
Eric Fennis
0d7bb4f4a7
chore: Format code
2026-03-19 12:09:04 +01:00
Eric Fennis
2a7eeb2d87
ci(version-1): Prepare CI.yml for next release tag ( #4145 )
2026-03-14 20:57:27 +01:00
Eric Fennis
d54247b637
ci: Update concurrency group name
2026-03-02 07:33:09 +01:00
Eric Fennis and Copilot
de6ddfe381
fix(lucide-font, lucide-static): Fixing stable code points ( #3894 )
...
* Refactor font building
* Add lucide-font to gitignore
* Adjust workflow
* update lockfile
* Fixing code points build
* Adds next solution after build
* adds addLigatures to config
* Make code point consistent
* Format code
* Add todo
* Add comment in ci file
* Update tools/build-font/src/allocateCodepoints.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update tools/build-font/src/outlineSVGs.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-27 16:29:52 +01:00
Karsa
bca7e9cf43
fix(github/workflows): reformat ci.yml with prettier
2026-02-23 09:45:56 +01:00
Eric Fennis
80923a08b3
ci(ci.yml): Adds workflow_dispatch option to trigger manual release
2026-02-19 13:16:14 +01:00
Eric Fennis
c2b059fb60
ci(release.yml): Remove deprecated token assignment
2025-12-10 13:12:55 +01:00
Eric Fennis
c47ae67a3b
ci(ci.yml): Apply env variables
2025-12-10 13:05:34 +01:00
Eric Fennis
92bc88b001
ci(ci.yml): Fix latest tag from steps and remove superfluous steps
2025-12-10 12:58:06 +01:00
Eric Fennis
4cef8283a7
ci(ci.yml): Fix LATEST_TAG assignment
2025-12-10 12:49:24 +01:00
Eric Fennis
4dda432471
chore(repo): Update Node version and overal cleanup ( #3861 )
...
* update ci script
* Update ci workflow
* Update node version
2025-12-10 11:06:48 +01:00
Eric Fennis
d6f9043096
style(ci): Format ci.yml
2025-12-05 14:32:32 +01:00
Eric Fennis
c4e5730bc4
fix(workflow): Fix permissions release worklfow
2025-12-05 09:27:34 +01:00
Eric Fennis
f78061b488
ci(workflows): Enable trusted publishing in release ( #3808 )
...
* Add permissions for trusted publishing to workflows
* update pnpm
* Update workflow deps
* format code
2025-11-27 10:58:14 +01:00
Eric Fennis
41f6c26228
ci(ci): Fix syntax
2025-04-18 12:22:49 +02:00
Eric Fennis
f95afd258a
ci(ci): Adjust to only trigger on feat(icons)
2025-04-18 12:14:19 +02:00
Eric Fennis
f776aaa9bc
ci(ci): Improve ci trigger
2025-04-18 11:37:09 +02:00
Eric Fennis
c78686ceca
ci(ci): Log push event
2025-04-18 10:42:19 +02:00
Eric Fennis
acdcf74faf
ci(release): Fix publishing scoped packages
2025-04-02 08:41:11 +02:00
Eric Fennis
07f9d3ea79
ci(node): Use correct node version ( #2877 )
...
* ci(node): Use correct node version
* Remove overrides
* update lock file
* Change assert to with
* Remove duplicated version
2025-03-14 11:29:59 +01:00
Eric Fennis
2c3b6754d5
ci: Update the release workflow
2025-03-07 12:59:41 +01:00
Eric Fennis
3c23331e9e
ci(actions): Update & cleanup actions ( #2764 )
...
* Update actions
* Update workflows
* Remove double jobs
2025-02-28 14:59:41 +01:00
Eric Fennis
e8ab1bc15b
chore: Update PNPM ( #2376 )
...
* update-workflows
* Update pnpm
* update lockfile
* Update pnpm lock file
* Revert icon changes
2024-09-06 09:30:23 +02:00
Han Yeong-woo
3fe74beeb0
Bump github actions ( #1755 )
2024-01-02 15:33:27 +01:00
Eric Fennis
f6fd369bfe
Github Actions cleanup - Use setup node for pnpm cache ( #1616 )
...
* Switch setup node for pnpm cache
* Test workflows
* Add pnpm setup back again
2023-10-18 09:50:18 +02:00
Eric Fennis
9fb4b0b161
Add multiline support
2023-08-07 12:59:26 +02:00
Eric Fennis
751f7cb1e3
Adjust workflow
2023-07-31 21:21:43 +02:00
Eric Fennis
01be733532
update workflow
2023-07-30 20:39:47 +02:00
Eric Fennis
3391b5b717
update workflows
2023-07-21 10:17:43 +02:00
Eric Fennis
e1bc19be4e
Refactor to workflow call
2023-07-17 21:12:03 +02:00
Eric Fennis
7c22ccfab4
Fix 3 Add back replace changelog formatter
2023-07-17 20:16:52 +02:00
Eric Fennis
d8b455b614
Remove quote github actions
2023-07-17 20:09:23 +02:00
Eric Fennis
b943430a08
Fix 2 Change log output
2023-07-17 20:06:18 +02:00
Eric Fennis
210c56807e
Try fix changelog output
2023-07-17 19:56:14 +02:00
Eric Fennis
e9d69c6948
Fix workflow actions
2023-07-07 18:37:51 +02:00
Eric Fennis
c696d1e907
update workflow
2023-07-02 21:36:30 +02:00
Eric Fennis
4e2773bd2d
Fix indentation ci workflow
2023-07-02 14:49:02 +02:00
Eric Fennis
7c8f898893
Improve release workflow ( #1397 )
...
* first fixes release workflow
* improve workflow
* remove legacy ::set-outputs
2023-07-02 14:46:53 +02:00
Eric Fennis
cccf89e7bb
Update ci.yml
2023-04-02 17:29:24 +02:00