JJ Kasper
005b13f1ac
Move unit tests to one folder and migrate them to TypeScript ( #28427 )
...
* Move unit tests to one folder
* Migrate unit tests to TypeScript
* add test types to lint
* Ensure ts(x) tests are run with util
* Add tsx extension to jest config
* bump
2021-08-24 07:52:45 -05:00
JJ Kasper
83209a4be4
Ensure @babel/core is de-duped when nccing ( #28384 )
...
* Ensure @babel/core is de-duped when nccing
* lint-fix
* ncc babel packages together
* remove un-needed env
* bump
2021-08-22 14:06:58 -05:00
JJ Kasper
a342fba00a
Update polling env var for tests in CI ( #28264 )
...
* Update polling env var for tests in CI
* Update polling value
* always use polling
* Revert "always use polling"
This reverts commit 281875de921874592a6755d67acaad7441c06e22.
* test disabling tcp/udp offloading
* fix quotes
2021-08-18 15:29:15 -05:00
JJ Kasper
5544adc481
Update to latest babel versions ( #28174 )
2021-08-17 09:18:08 +02:00
Maia Teegarden
97f9b64cf6
Add setup for m1 build ( #28138 )
...
* Add setup for m1 build
* Add workflow to cache key
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2021-08-15 11:44:28 -07:00
Oscar Busk
971b17f1e9
Add ci script to check examples ( #28009 )
...
* Add ci script to check examples
* Install moreutils for `sponge` command.
It's not very pretty, but I'm not sure how to replace sponge in a good way in the shell script
* Prettier names in the workflow
* Move "check-examples" into build_test_deploy workflow
* Start breaking the jq script into multiple lines
* Add checks for cleanups in vercel/next.js#27121
* Run the `check-examples.sh` script to cleanup all remaining examples.
2021-08-14 13:34:40 -05:00
JJ Kasper
c3dcc965f3
Skip native ci steps for docs only changes ( #28101 )
2021-08-14 09:28:42 -05:00
Steven
9027aeab00
Fix gh action workflow when docs changed ( #28092 )
...
Fixes this issue: https://github.com/vercel/next.js/pull/28077/checks?check_run_id=3326281106
2021-08-14 01:44:51 +00:00
Maia Teegarden
24df675c32
Authenticate npm before publishing native packages ( #28041 )
2021-08-12 10:55:07 -07:00
Maia Teegarden
b2c7b316cb
Next swc publish flow (redo) ( #27984 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2021-08-12 12:22:50 +02:00
Tim Neutkens
8ac3254d25
Revert "Next swc publish flow ( #27932 )"
...
This reverts commit 94fc6f0832
.
2021-08-11 15:48:15 +02:00
JJ Kasper
e61ea6f27b
Add manifest check step and add missing items ( #27934 )
2021-08-11 11:17:57 +02:00
Maia Teegarden
94fc6f0832
Next swc publish flow ( #27932 )
2021-08-11 11:03:16 +02:00
JJ Kasper
83b3ceb8a7
Update release stats job name ( #27923 )
2021-08-10 16:24:45 -05:00
Maia Teegarden
204445ff2f
Add/amp attribute patcher ( #27700 )
...
* Add amp attribute transform
* Add amp attribute unit tests
* Fix ci if statements
* Checkout code in rust tests
* Add rust fixtures to eslintignore
* Add cargo config
* Configure toolchain for cross compilation
2021-08-03 09:54:57 -07:00
Maia Teegarden
4172a4c0a6
Add initial next swc package with first transform ( #27355 )
...
* Set up next-swc package with no custom transforms
* Add hook_optimizer transform
* Fix lint
* Build next-swc on CI
* Add toolchain in rust action
* Build binaries in manual workflow
* Commit from GitHub Actions (Build next-swc native binaries)
* Update dependencies
* Update swc and use stable rust
* Build next-swc binaries
* Test compiled code
* Dedupe @node-rs/helper
* Add workflow to check next-swc binaries
* Fix check native
* PR feedback
* PR feedback
* Pr feedback
* Build next-swc binaries
* Combine native workflows
* Add docs for contributors on less common platforms
* PR feedback
* Compare JsWord instead of converting to string
* Fix workflow formatting
* Add docs for building binaries for CI
* Build next-swc binaries
* Fix workflow if syntax
* Add license info to copied code
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2021-07-27 17:07:28 +02:00
JJ Kasper
612889dfeb
Update repo scripts to separate folder ( #26787 )
2021-07-01 13:41:27 +02:00
Gerald Monaco
1f09a78eba
Fix react@next and react@experimental tests ( #26088 )
2021-06-14 14:40:15 -05:00
JJ Kasper
713e92e838
Update preload test for safari ( #26020 )
2021-06-11 15:28:42 -05:00
JJ Kasper
d257ef407c
Ensure correct browser env is used ( #26014 )
...
* Ensure correct browser env is used
* Fix production suite in webpack 4 mode
* fix page count on webpack 4
2021-06-11 14:38:51 -05:00
Tim Neutkens
e1502bc9a5
Enable webpack5 for all apps ( #25639 )
...
* Enable webpack 5 by default for all apps
Still provides a way to opt-out using `webpack5: false` in next.config.js. Also throws an error for `future.webpack5`.
* Update tests
* Update test to run on webpack 4 instead of webpack 5
* disable webpack5 for legacy tests
* Fix stats-config for webpack4
* update tests
* update size for webpack4 test
* move basic suite first
* update basic test
* Add logs
* remove outdated testFutureDependencies job
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2021-06-07 15:48:29 -05:00
Gerald Monaco
a09425f66a
Bump minimum React version to ^17.0.2
( #25788 )
2021-06-07 13:11:50 +02:00
Gerald Monaco
29402f3c68
Replace experimental reactMode
with reactRoot
( #24280 )
...
* Remove reactMode config
* Add config + warning
* Tweak wording on warning
* Tweak wording on warning
* Don't default reactRoot for 10.x
* yak shaving
* Add warning when using old reactMode
2021-04-24 15:19:07 -05:00
JJ Kasper
d51fe0540e
Add note for exportPathMap query and prerender pages ( #24266 )
...
* Add note for exportPathMap query and prerender pages
* Update docs skip
2021-04-20 09:11:14 -05:00
JJ Kasper
a147539e11
Update CI jobs to re-use cache ( #24231 )
...
* Speed up test yarn pnp job
* speed up webpack 5 tests too
2021-04-20 06:10:29 -05:00
JJ Kasper
35258650ac
Update with-electron test ( #24036 )
...
* Use ssh for git regexr dependency
* remove .git from dep
* update
* update test
* update step
* update install
* remove dep temporarily
* remove extra change
* move deps to specific test
2021-04-15 10:21:32 -05:00
Gerald Monaco
cb7ef3feb5
Add react@experimental testing ( #23359 )
2021-04-13 19:16:45 +02:00
Joe Haddad
775bdc341e
fix: correctly handle fallbacks for webpack 5 ( #22497 )
...
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2021-02-24 10:25:57 -06:00
JJ Kasper
5be31f5127
Update CI publish step to trigger after build ( #21661 )
2021-01-29 12:16:47 -05:00
JJ Kasper
35efe8d843
Remove branches filter from actions cancel workflow ( #21564 )
2021-01-26 15:41:34 -05:00
JJ Kasper
cca20004cb
Update CI docs change diff check ( #21558 )
...
* Update CI docs change diff check
* Increse fetch depth for merge base detecting
* Update cancel branches config
2021-01-26 14:34:30 -06:00
JJ Kasper
235b4cd0a8
Fix docs only check for CI ( #21530 )
2021-01-25 16:11:27 -05:00
JJ Kasper
1f79519e04
Filter canary branch for GitHub actions cancelling ( #21524 )
2021-01-25 12:39:30 -05:00
Joe Haddad
74b6389bd6
ci: fix webpack 5 enabling for tests ( #21436 )
...
* ci: fix webpack 5 enabling for tests
* refactor: move default location
* Disable incompatible suite
2021-01-22 11:20:53 -06:00
Gerald Monaco
358d57dbae
Fix tests for React 16 + Webpack 4/5 ( #21146 )
2021-01-15 01:31:28 -05:00
Gerald Monaco
cd5ea7db1f
Bump minimum suggested React version ( #21046 )
...
* Upgrade React version warning
* Fix font/stylesheet plugin
* Fix size-limit tests
* Fix build-output test
* Add tests for React 16
* Fix react-dom version
2021-01-14 22:29:57 -05:00
Ramiro Silveyra d'Avila
d72b2d6e36
fix: webpack 5 and worker-loader support ( #21050 )
...
Co-authored-by: Joe Haddad <joe.haddad@zeit.co>
2021-01-14 01:48:49 -05:00
Guy Bedford
bddb02286f
feat: webpack inlining with configuration for v4 / v5 ( #20598 )
2021-01-13 20:59:08 -05:00
JJ Kasper
e0a44d98ef
Skip GitHub actions tests for irrelevant changes ( #20867 )
...
* Skip GitHub actions tests for irrelevant changes
* add docs lint step
* Add lint-no-typescript
* Update docs lint
* Skip at the job level
* Update steps
* remove un-needed dep
* Update compare branch
* log remotes
* output to stderr
* fetch origin
* Update fetch
* update diffing
* Update command handling
* test output
* Update check
* Log output
* Update outputs
* Add id for build job
* Update output
* Update precompiled
* remove testing check
2021-01-11 13:24:17 -06:00
Kristoffer K
e848a9e504
fix(next): add missing peer dependencies for sass support ( #17606 )
2021-01-04 10:30:46 -05:00
JJ Kasper
9c8d04654e
Ensure all entries are cleared from cache on runtime change ( #20652 )
2021-01-01 12:39:39 -05:00
JJ Kasper
e86d230e66
Ensure webpack 5 test set-up matches integration flow ( #20553 )
2020-12-28 17:56:34 -05:00
Joe Haddad
5f311cddd2
fix Fast Refresh tests with webpack@5 ( #20543 )
2020-12-28 14:18:51 -05:00
Joe Haddad
df2f6ec003
Automatically cancel old workflow runs on PRs ( #16976 )
2020-12-07 14:30:46 -05:00
JJ Kasper
18494fe3fb
Break-up unit tests to separate step ( #18992 )
2020-11-10 12:25:50 -05:00
JJ Kasper
3cece4d2ad
Update Azure config ( #18931 )
2020-11-09 00:56:39 -05:00
JJ Kasper
8799bd2b00
Fix chromedriver set-up to test electron separately ( #18854 )
...
* Fix chromedriver set-up to test electron separately
* Update workflow
* Update compiled
2020-11-05 14:45:21 -06:00
Cowboy Ho
28e12876b8
Fix router not working on some protocol ( #16650 )
...
Co-authored-by: Tim Neutkens <timneutkens@me.com>
Co-authored-by: Joe Haddad <joe.haddad@zeit.co>
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2020-11-03 16:18:02 -05:00
Jan Potoms
c0ae2041a1
Avoid calling setState in callback ref ( #18589 )
2020-10-31 23:37:28 -04:00
Jan Potoms
9300151118
Allow pages to be async modules to enable top-level-await ( #17590 )
...
Co-authored-by: JJ Kasper <jj@jjsweb.site>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2020-10-14 11:55:42 +02:00