Martin Hochel
e83d459dc7
chore: mitigate some high sev dependency issues, onboard svg-* project to build-verify task to provide guarantees of dep changes and refactoring ( #1022 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-25 18:43:49 +01:00
Martin Hochel
5861b27ee6
chore(react-icons): improve font/svg generator performance and add svg-sprites opt-in generators ( #1013 )
2026-03-24 17:49:24 +01:00
Martin Hochel
9092a17b14
ci(publish): upload npm related changed files in dry-run mode ( #1007 )
2026-03-13 12:21:58 +01:00
Martin Hochel
ad7b7121d2
ci: migrate all npm packages to nx release ( #1004 )
2026-03-12 18:12:13 +01:00
Martin Hochel
a2543d8d12
ci(pre-release): make pipeline output summaries reflect partial previous release failures ( #996 )
2026-03-11 19:22:03 +01:00
Martin Hochel
2558bdb447
ci(pre-release): decouple nx invocation to standalone pipeline steps ( #995 )
2026-02-26 18:12:40 +01:00
Martin Hochel
c8e117fc19
ci(pre-releases): enforce same pre-release version for npm released packages ( #994 )
2026-02-26 17:23:50 +01:00
Martin Hochel
ebe610ec87
ci(prerelease): add multi packages pre-releases support ( #991 )
2026-02-25 11:51:25 +01:00
Martin Hochel
0bbdab08c6
chore: fix react-icons unstable cache for build target and run all build steps on release pipeline when dry-run is on ( #985 )
2026-02-19 16:29:09 +01:00
Martin Hochel
deeb229530
ci: skip metadata.json diff check on react-icons during release ( #982 )
2026-02-17 16:08:36 +01:00
Martin Hochel
0aece08081
docs: consolidate release docs, update contributing guidelines ( #973 )
2026-02-04 16:12:33 +01:00
Martin Hochel
1744f23715
chore: setup prettier for whole monorepo and apply initial format ( #974 )
...
* chore: setup prettier for whole monorepo
* style: apply intitial prettier normalization on whole monorepo
* fixup! chore: setup prettier for whole monorepo
* ci: remove nx format:check from svg pipeline
* chore(react-icons): make merge metadata adhere to prettier blank line EOF
2026-02-04 14:25:16 +01:00
Martin Hochel
53e89c6d57
ci(cocoapods-publish): allow manual release trigger and schedule release from publish library workflow ( #969 )
...
* ci(cocoapods-publish): allow manual release trigger and schedule release from publish library workflow
2026-02-02 18:24:52 +01:00
Martin Hochel
98e4e46254
ci(publish): extend repo checkout to last 50 commits to provide necessary tags and history for Nx release ( #968 )
...
* chore(nx): don;t bump devDep version of workspace packages
* ci(publish): extend repo checkout to last 50 commits
* fixup! ci(publish): extend repo checkout to last 50 commits
2026-02-02 16:10:32 +01:00
Martin Hochel
5250e12d97
perf(react-icons-font-subsetting-webpack-plugin): improve plugin performance ( #966 )
...
* perf(react-icons-font-subsetting-webpack-plugin): improve plugin performance
* fixup! perf(react-icons-font-subsetting-webpack-plugin): improve plugin performance
* chore: fix invalid path in codeowners
2026-02-02 14:11:37 +01:00
Martin Hochel
6966a0bfa9
chore(release): onboard react-icons-font-subsetting-webpack-plugin to nx release ( #965 )
2026-01-30 15:09:05 +01:00
Martin Hochel
5d79cab143
ci(publish): disable auomatic release trigger on PR merge ( #962 )
2026-01-30 11:48:05 +01:00
Martin Hochel
fbb40b0f15
chore(react-icons-font-subsetting-webpack-plugin): setup target dependencies, nx caching, dev target and update docs ( #960 )
...
* chore(react-icons-font-subsetting-webpack-plugin): setup target dependnecies and caching for nx
* chore(react-icons-font-subsetting-webpack-plugin): add dev target
* chore(react-icons-font-subsetting-webpack-plugin): update docs
* chore: add cxe-prg to package owners
2026-01-30 11:36:25 +01:00
Martin Hochel
4bfa5a50f9
ci(publish): add dryRun mode for manual trigger ( #959 )
2026-01-23 15:12:51 +01:00
Martin Hochel
a519e8abf9
ci(publish): make sure nx has whole history for proper changelog generation while not impacting checkout perf ( #958 )
2026-01-23 15:05:00 +01:00
Martin Hochel
75eb26c39e
ci: fix storing logic for monosize.baseline.json and initial baseline manually ( #945 )
...
* ci: fix storing monosize.baseline.json
* chore: manually generate monosize baseline
2026-01-15 10:53:13 +01:00
Martin Hochel
b1cadcaab3
chore(react-icons): add bundle-size metrics,gates ( #877 )
...
* chore(react-icons): add bundle-size safe guards
* ci: add bundle size infra to PR workflow
* ci: add update baseline workflow
* feat: re-work local storage behaviour so monosize works as expected
* chore(react-icons): add atomic import bundle size fixture
* chore: update codeowners
* chore: fix corrupted lock file
* reset lock file
* update lock file after reset
* chore(react-icons): setup build task caching
* chore: move monosize config and packages to monorepo root
* ci: udpate baseline workflow
2026-01-14 16:04:38 +01:00
Martin Hochel
b5151bfab6
ci: bump gha actions to latest, node to v22, fix lock file ( #940 )
...
* ci: bump gha actions to latest, bump node to v22
* chore: update package lock
2026-01-14 12:49:10 +01:00
Martin Hochel
3e935606cd
ci: dissallow pre-releases on main branch and add docs ( #921 )
...
* docs: add pre-releases docs
* ci: dissalow pre-releases on main branch
2025-10-30 16:11:00 +01:00
Martin Hochel
e502c89275
chore: rename build:verify to build-verify to mitigate incorrect nx invocations on local and ci ( #919 )
...
* chore: rename build:verify to build-verify to mitigate incorrect nx invocations
* chore: update package lock after release
* chore: set engines restriction on repo
2025-10-29 14:56:32 +01:00
Martin Hochel
e6b381b11a
ci: force fetching tags as the fetch-tags gha setting doesn't work in this context ( #918 )
2025-10-27 19:23:47 +01:00
Martin Hochel
f5f506df0a
ci(publish): make sure we have tags for nx ( #917 )
2025-10-27 18:46:56 +01:00
Martin Hochel
5cd346d299
ci: implement pre-release publishing for npm/react-icons ( #915 )
...
* ci: implement pre-release publishing for npm/react-icons
2025-10-27 17:32:54 +01:00
Martin Hochel
b38a19168b
ci: make sure node_modules are installed once and from root ( #914 )
2025-10-27 11:07:50 +01:00
Martin Hochel
2d491ec3e1
chore(svg-sprites): make sprite generation faster and cross platform ( #909 )
...
* chore(svg-sprites): make build work on macos
* chore(svg-sprites): make sprite generation faster and cross platform
* chore: remove invalid nested lock files and prevent their git addition
* ci: run svg-sprites build on PR
2025-10-23 13:54:27 +02:00
Martin Hochel
97126faa78
chore: setup Nx Release for version and changelog generation for react-icons and hook it up to current publish flow ( #908 )
...
* chore: enable nx release with changelog generation for react-icons package
* ci: update snapshots during release
* chore: update codeowners
2025-10-22 11:00:34 +02:00
Martin Hochel
691fecf076
chore: define nx target dependencies, resolve fantasticon race conditions and make raw tests work ( #907 )
...
* chore(nx): define target dependencies
* test(react-icons): update chunks snapshots to reflect latest assets/
* fix(importer): avoid race conditions while patching famtasticon
* chore: add reset-workspace script alias
* test(react-icons): make normal test build independant
* chore: resolve workspace dependency clashes and make react-icons:test work without build
* fix(importer): use node_moduels patch instead manual file override for fantasticon
* ci: add docs about exclude and make task consistent
* ci: re-enable parallel build runs
2025-10-21 10:03:47 +02:00
Martin Hochel
c65a9f473c
ci(pr): fix invalid nx affected commands and group react related packages to single affected step ( #906 )
2025-10-16 19:42:37 +02:00
Martin Hochel
6200c1dd0f
ci(pr): enable Nx affected pipelines on npm packages ( #905 )
...
* ci(pr): enable affected pipelines on npm packages
* ci: add permission and action exec restriction
* ci(pr): manually set base/head untill nx-shas is allowed
2025-10-16 17:40:46 +02:00
Martin Hochel
4cbb1c144d
chore: init Nx and dedupe/hoist dependencies ( #904 )
...
* chore: add nx
* chore(nx): setup agents via nx automation
* chore: hoist ts,ts-lint to monorepo root, dedupe packages so linting works as expected
* chore: update codeowners
* chore: remove empty overrides
* chore: bump monorepo typescript to 5.0.x so we can leverage moduleResolutions:bundler
2025-10-16 16:58:48 +02:00
Xue
67418dc3b6
New & Updated Icons - 09/26/2025 - REOPENED ( #897 )
...
* New Icons
Calendar 3 Day / 32 / Filled & Regular
Calendar Data Bar / 32 / Filled & Regular
Classification / 28 / Filled & Regular
Clipboard Paste / 28 / Filled & Regular
Clock Pause / 16 / Filled & Regular
Clock Warning / 16, 20, 24, 28 / Filled & Regular
Eye Circle / 16, 20, 24 / Filled & Regular
Hand Draw / 32 / Filled & Regular
Headphones Sound Wave / 12, 16 / Filled & Regular
Headphones / 12, 16 / Filled & Regular
Important / 28 / Filled & Regular
Lasso / 32 / Filled & Regular
Mail Settings / 28, 32 / Filled & Regular
Poll / 28 / Filled & Regular
Puzzle Cube Piece / 16, 24, 28, 32, 48 / Filled & Regular
Puzzle Cube / 32 / Filled & Regular
Square Shadow / 16, 24 / Filled & Regular
Zoom In / 28 / Filled & Regular
Zoom Out / 28 / Filled & Regular
Updated Icons
Headphones Sound Wave / 20, 28 / Filled & Regular
Puzzle Cube Piece / 20 / Filled & Regular
Question Circle / 16 / Filled & Regular
Zoom In / 20, 24 / Filled & Regular
2025-09-26 16:27:40 -04:00
Nick Romano
6e619addf7
Speed up cocoapods publish step ( #893 )
2025-09-17 10:09:04 -07:00
Martin Hochel
ccbda14430
ci(.github): add repo and react-icons instructions to help automate assets/ updates ( #887 )
...
* chore: update package lock after release
* ci: add copilot instruction files with special one for react-icons
* ci: add copilot workflow
* chore: update codeowners
2025-09-11 18:59:26 +02:00
Martin Hochel
7aaff707a7
docs(gh): add issue templates ( #872 )
...
* docs(gh): add issue templates
* ci: update codeowners
2025-07-25 15:35:35 +02:00
Martin Hochel
ceea34ddc0
feat(icon-app): make app work again and deploy demo on PR builds ( #873 )
2025-07-25 14:01:45 +02:00
Martin Hochel
2c0c1ecc59
chore(react-icons): setup linting and add griffel rules to enforce .styles pattern ( #865 )
...
* chore(react-icons): setup linting and add griffel rules to enforce .styles pattern
* ci: add time measurement
2025-07-23 14:59:57 +02:00
Martin Hochel
9167a550be
chore: add build output integration tests to react-icons, migrate ci to node v20 and secure github actions ( #861 )
...
* chore: update codeowners of react-icons
* test: add vitest and refactor build verification to use vitest
* ci: add build output verification for react-icons
* test: skip .raw modules check
* ci: migrate to latest gh actions and migrate to node v20
* fix(react-icons): disable automatic global types inclusion and use -p for running tsc
* fixup! ci: migrate to latest gh actions and migrate to node v20
* chore: remove yarn lock and prevent its addition
* test: updates snaptshots agains latest main
* fix(react-native-icons): disable automatic global types inclusion and use -p for running tsc
* fix(react-icons-font-subsetting-webpack-plugin): disable automatic global types inclusion and use -p for running tsc
2025-07-22 10:00:07 +02:00
etudie
38c8dcf594
Xuehua/GitHub app integration ( #825 )
...
* Update to use GH_FLUENT_CI token
* Remove REMOTE_REPO because it can push straight to main without the Action Tokens (we use the GH_FLUENT_CI generated tokens)
2025-04-08 15:28:18 -04:00
spencer-nelson
f8e4a4cccf
Enable building of the base font files outside of the Flutter build, which was turned off ( #820 )
2025-03-31 17:07:55 -07:00
spencer-nelson
1baeec2ce2
Update the versions and allow action/package write to the workflow ( #805 )
2025-03-04 11:27:55 -08:00
Nick Romano
28d32e8eb2
Revert "Add permission to create releases to publish job ( #801 )" ( #802 )
...
This reverts commit 9ec58df7ec .
2025-02-25 11:34:19 -08:00
Nick Romano
9ec58df7ec
Add permission to create releases to publish job ( #801 )
...
Co-authored-by: spencer-nelson <53240053+spencer-nelson@users.noreply.github.com >
2025-02-25 10:26:25 -08:00
Nick Romano
facede7174
Temporarily disable flutter job ( #797 )
2025-02-13 14:30:02 -08:00
Will
41a5d0bda4
Adding permissions to publish.yml for content write. ( #794 )
2025-02-07 15:50:37 -08:00
Will
168645c25a
Reenable running the android deploy script. ( #772 )
2024-10-30 12:54:47 -07:00