98 Commits

Author SHA1 Message Date
Jovi De Croock
87e912c126 Delete redundant code of conduct (#4962) 2025-11-22 09:24:53 +01:00
Ryan Christian
027142c201 ci: Fix PR reporter for non-main branch targets (#4900) 2025-08-28 12:57:48 -05:00
Ryan Christian
d21722e9cb ci: Correct PR reporter filter for forks (#4828) 2025-07-02 03:10:44 -05:00
jdecroock
94db9b473b Try some stuff 2025-04-25 09:06:31 +02:00
jdecroock
a2dcfc6799 Enable lint 2025-04-25 09:02:33 +02:00
Jovi De Croock
70e6f1f99c Update .github/workflows/build-test.yml 2025-04-25 07:55:34 +02:00
jdecroock
473c65bcd9 Restore CI 2025-04-25 07:55:32 +02:00
Jovi De Croock
bcd6310ede Phewie 2025-04-25 07:53:43 +02:00
Ryan Christian
3dd0c62228 ci: Exclude devtools.js from triggering benchmarks (#4686) 2025-02-18 00:49:59 -06:00
Jovi De Croock
face924772 Revert "Adds support for react 19 (#4623)" (#4664)
* Revert "Adds support for react 19 (#4623)"

This reverts commit a1ff5f32e8.

* Update build-test.yml
2025-02-13 17:18:52 +01:00
Ryan Christian
2e85690a31 ci: Fix path filter in reporter workflow (#4654) 2025-02-11 22:43:30 -06:00
Ryan Christian
1da272c0c7 ci: Fix path filter in PR Reporter action (#4644) 2025-01-25 05:36:23 -06:00
Ryan Christian
818eafbe7a ci: Run PR Reporter even against PRs from forks (#4643) 2025-01-25 03:08:28 -06:00
Ryan Christian
4181cba60c ci: Skip PR reporter action on non-pull request triggers (#4536) 2024-10-18 01:12:38 -05:00
Ryan Christian
8deab11536 ci: Fix PR reporter (#4531) 2024-10-13 01:31:56 -05:00
Ryan Christian
162d71ff9d ci: Remove saucelabs (#4530) 2024-10-12 15:57:01 -05:00
Ryan Christian
675bcad05e refactor: Warn on NaN in dep arrays instead of throwing (#4527)
* refactor: Warn on NaN in dep arrays instead of throwing

* ci: Fix reference to workflow
2024-10-12 01:28:49 -05:00
Ryan Christian
d54bd31ada ci: Ensure paths-filter action works on push events (#4528) 2024-10-12 00:52:38 -05:00
Ryan Christian
b5bdcefaa6 ci: Unify workflows into singular pipeline (#4520)
* ci: Remove duplicate build & test job in CI

* ci: Wait for filter

* ci: Missing `runs-on`

* junk: REVERT ME - To trigger CI

* ci: Fix action name & format

* ci: Fix wrong job name

* junk: REVERT ME - Fixes workflow test

* ci: Further refactor into singular pipeline

* ci: Better name for filter

* ci: Fix workflow name

* ci: Clean up
2024-10-07 09:05:51 +02:00
Ryan Christian
6a66daaea5 ci: Merge upload actions to fix usage in v4 (#4515)
* ci: Merge upload actions to avoid issues

* ci: Ensure bench reports are uploaded w/ unique names

* ci: Fix artifact names

* ci: Access name for result correctly
2024-10-01 01:04:55 -05:00
Ryan Christian
f8b986006f ci: Update Tachometer reporter glob to support subdirs 2024-09-30 20:10:00 -05:00
Ryan Christian
8bb67a9265 ci: Fix download artifact regexp 2024-09-29 20:13:25 -05:00
Ryan Christian
3f4feae15b ci: Switch to regexp for download-artifact action 2024-09-28 15:40:24 -05:00
Ryan Christian
9452a9b36d ci: Bump upload/download-artifact action versions 2024-09-26 18:40:39 -05:00
Jovi De Croock
ef29b2045e Try fix coveralls (#4430) 2024-07-04 13:25:39 +02:00
Ryan Christian
4523933ede ci: Skip running compressed-size builds twice 2024-05-08 20:00:46 -05:00
Ryan Christian
b5061947d7 ci: Bump compressed-size 2024-05-01 03:16:37 -05:00
Andre Wiggins
757746a915 Integrate the new benchmarks repo and update (#4310)
* Add benchmark git submodule

* Add notes about using benchmarks repo to CONTRIBUTING

* Update benchmarks commit

* Attempt to fix up workflow files

* Update benchmarks

* Fix benchmark path in workflow

* More fixes to workflow definitions

* Update benchmarks commit

* Workflow fixes

* Fix log artifact name

* Update PR benchmarks

* Remove debugging steps from run-bench.yml

* Update workflows

* Trigger fake benchmark run

* Update benchmarks

* Fix bench names in pr-reporter

* Update benchmarks

* Update benchmarks with back-compat fix

* Update benchmarks

* Remove testing code
2024-03-28 17:15:25 -07:00
Jovi De Croock
b2ff0560e9 try to fix benchmarks (#4304)
* try to fix benchmarks

* empty commit test

* add overwrite

* Revert "update some actions to remove node 20 warnings (#4298)"

This reverts commit c5f048366a.

* Revert "add overwrite"

This reverts commit cfce3d2de3.

* Revert "try to fix benchmarks"

This reverts commit cb13cd24a9.

* test comment

* remove comment forcing bench runs
2024-03-18 16:33:56 +01:00
Jovi De Croock
c5f048366a update some actions to remove node 20 warnings (#4298) 2024-03-02 10:05:57 +01:00
Andre Wiggins
79be1564e9 Add some sensible timeouts to actions that call out to external services (#4259) 2024-01-22 13:07:27 +01:00
Andre Wiggins
e164712907 Fix tests in IE11 (#4211)
* Fix tests in IE11

* Add workflow_dispatch trigger to Saucelabs workflow

---------

Co-authored-by: Jovi De Croock <decroockjovi@gmail.com>
2023-11-14 06:35:15 +01:00
Andre Wiggins
51771f7864 Inline diffProps function (#4200)
Inline `diffProps` to take advantage of the props loop to read values and use later in the diff. This avoids duplicate megamorphic reads for props like `dangerouslySetInnerHTML`, `children`, `value`, and `checked` since we can reuse reading the value in the props loop for handling elsewhere.

* Inline diffProps (-11 B)
* Inline dangerouslySetInnerHtml handling (-1 B)
   Removes a guaranteed megamorphic access in diffElementNodes
* Golf dangerouslySetInnerHtml handling (-4 B)
* Pull of new children while looping through props (+2 B)
* Read prop value once at start of props loop (+0 B)
* Use prop loop for handling `value` and `checked` (-20 B)
* Add types to new variables
* Clean up comments
* Fix benchmark name
* Add run tracking to 03_update10th1k
* Capture input value and checked props in first props loop (+17 B)
* Golf diffElementNodes (-7 B)
2023-11-08 14:59:01 -08:00
Andre Wiggins
f54942a998 Fix benchmark debug action (#4187)
* Fix benchmark debug action

* Add parameter to analyze to specify which benchmark logs to analyze

* Specify benchmark to analyze in benchmark worker workflow

* Make analyze resilient to malformed logs
2023-11-01 08:37:03 -07:00
Andre Wiggins
30873a3b02 Add Benchmark Debug workflow (#4185) 2023-10-31 13:18:32 -07:00
Andre Wiggins
66cb6a7877 Upgrade workflow actions (#4184) 2023-10-31 02:58:58 -07:00
Ryan Christian
7dc66bc883 chore: Update link & verbiage for reproduction in issue template (#4135) 2023-09-19 10:05:04 +02:00
Marvin Hagemeister
2e71176853 Switch default branch to main 2023-07-11 10:09:31 +02:00
Jovi De Croock
1451a0e5b5 upgarde coveralls for node v12 warning (#4002) 2023-05-14 13:45:43 +02:00
Andre Wiggins
17df1d2fb0 Add md, css, and scss files to prettier formatting 2023-03-24 13:13:27 -07:00
Andre Wiggins
2a3b1aadf9 Consolidate benchmark workflow definitions into a single reusable definition (#3782)
- Simplify the definition of benchmarks by creating a new workflow, `run-bench.yml`, that can be reused for all benchmarks
- Reuse the `ci.yml` workflow to build the repo 
- Add `trace` option to `run-bench` workflow
2022-10-27 22:38:35 -07:00
Andre Wiggins
40c48b42f5 Support benching preact local from a tarball 2022-10-27 11:24:28 -07:00
Andre Wiggins
3b6c6c2ad8 Upgrade workflow actions 2022-10-27 11:24:24 -07:00
Jovi De Croock
008b5ec9e2 add todo benchmark and add a proxy package that uses preact/hooks 2022-09-02 18:17:18 +02:00
Jovi De Croock
0b9a9275b4 fix ci (#3563) 2022-06-13 10:16:12 +02:00
Andre Wiggins
1d7151df66 Fix typo in release workflow 2021-12-16 16:12:12 -08:00
Andre Wiggins
4b222348f5 Automate building npm package for release 2021-12-16 13:03:02 -08:00
Ryan Christian
fd8fcf0cd7 fix: Typo in issue template 2021-03-14 18:15:31 -05:00
Marvin Hagemeister
88d6564430 Update issue templates
This PR updates our issue templates to switch away from the legacy issue templates. The new version in GitHub allows users to chose if they want to report an issue or propose a feature. See the GitHub docs for screenshots: https://docs.github.com/en/github/building-a-strong-community/configuring-issue-templates-for-your-repository#configuring-the-template-chooser
2021-03-12 08:23:18 +01:00
Andre Wiggins
a27f8785b4 Reduce redundant preparation in bench scripts 2021-02-13 18:16:04 -08:00