Commit Graph

496 Commits

Author SHA1 Message Date
JJ Kasper a9dd61e826 Update send-to-jaeger URL output (#31563) 2021-11-19 14:04:33 +01:00
JJ Kasper cdfd612416 Ensure wasm package.json is written before publish (#31568) 2021-11-18 00:01:38 -06:00
Maia Teegarden b80c378975 Add/wasm build (#31470) 2021-11-17 20:01:02 +01:00
Tim Neutkens 28a5d7a2e3 Rewrite send-trace-to-jaeger in Rust (#31392) 2021-11-14 17:17:18 +01:00
JJ Kasper 35fb466eb3 Fix test-pnp stalling in CI (#31282) 2021-11-11 11:56:12 +01:00
Tim Neutkens ad6b9c2d4d Fix version in trace (#30982)
Noticed the trace can't be imported because the tags are a nested as apparently the type was not restrictive of that.


## Bug

- [ ] Related issues linked using `fixes #number`
- [ ] Integration tests added
- [ ] Errors have helpful link attached, see `contributing.md`

## Feature

- [ ] Implements an existing feature request or RFC. Make sure the feature request has been accepted for implementation before opening a PR.
- [ ] Related issues linked using `fixes #number`
- [ ] Integration tests added
- [ ] Documentation added
- [ ] Telemetry added. In case of a feature if it's used or not.
- [ ] Errors have helpful link attached, see `contributing.md`

## Documentation / Examples

- [ ] Make sure the linting passes by running `yarn lint`
2021-11-04 20:56:30 +00:00
JJ Kasper 9439d2711e Skip next-swc canary postinstall in CI (#30916)
* Skip next-swc canary postinstall in CI

* lint-fix
2021-11-03 16:43:31 -05:00
JJ Kasper 81a4cd2c6b Re-enable linux-musl-x64 build target (#30910)
* Re-enable linux-musl-x64 build target

* copy swc build command

* uncomment needs

* remove strip

* update napi additional
2021-11-03 15:03:50 -05:00
JJ Kasper 3aff5d4f00 Ensure correct tmpdir is used for install-native (#30855)
* Ensure correct tmpdir is used for install-native

* Use execa for Windows

* lint-fix
2021-11-02 20:30:44 -05:00
JJ Kasper 507ac981ef Ensure dev react bundles are not ignored in traces (#30849)
* Ensure dev react bundles are not ignored in traces

* update test

* update lock
2021-11-02 19:02:16 -05:00
Maia Teegarden b2b7e78cef Add postinstall script to install native packages (#30850)
* Add postinstall script to install native packages

* Use a subdirectory of tmpdir

* Ensure tmpdir exists

* Remove tmpdir once done

Co-authored-by: JJ Kasper <jj@jjsweb.site>

Co-authored-by: JJ Kasper <jj@jjsweb.site>
2021-11-02 16:37:25 -07:00
Maia Teegarden b5a89160f7 Chore/rust workflow (#30577)
* Remove prebuilt binaries from repo

* Prefer locally built binary

* Add binary packages as optionalDependencies

* Remove build-native workflow for prebuilt binaries

* Remove binaries from checkCompiled job

* Change build-native command to default to dev

* Add build-native-dev and have tests depend on it

* Update contributing

* Run ls to make inspect artifact download

* Use correct artifact download path

* Try using reusable workflows

* Resort to duplication for now

* Inspect artifact download

* Ensure native is copied for PR stats

* Copy after ref checkout and log binaries for PR stats

* fix typo

* copy right before linking/packing

* Use fs.copy

* fix test for now

Co-authored-by: jj@jjsweb.site <jj@jjsweb.site>
2021-10-29 13:56:56 -05:00
JJ Kasper 18fc5488f9 Fix publish native including non-packages (#30589) 2021-10-28 19:36:30 -05:00
JJ Kasper 4c38c89c29 Use unfiltered SWC packages when updating optional (#30571) 2021-10-28 13:31:54 -05:00
JJ Kasper d43e05c61c Use fallback SWC version when binary publish fails (#30568) 2021-10-28 11:44:19 -05:00
JJ Kasper 63024d32b4 Update publish-native to not block on error (#30565) 2021-10-28 11:26:09 -05:00
Tobias Koppers c0dd481ea6 exclude musl from target (#30557) 2021-10-28 16:58:58 +02:00
JJ Kasper 08879b60d2 Update test-pnp tests (#30273) 2021-10-25 14:00:15 -05:00
Tim Neutkens 08a7f7f31a Enable SWC by default when there is no custom Babel config (#29811)
Co-authored-by: Tobias Koppers <tobias.koppers@googlemail.com>
Co-authored-by: jj@jjsweb.site <jj@jjsweb.site>
Co-authored-by: Maia Teegarden <dev@padmaia.rocks>
Co-authored-by: padmaia <padmaia@users.noreply.github.com>
2021-10-23 10:21:44 +02:00
JJ Kasper 071ecb0b7b Update tracing to collect from reasons (#29975)
This updates the `outputFileTracing` to fix a few cases we noticed where files weren't caught and also ensures we match webpack's `esm` resolving so that we don't include `cjs` files when webpack expects `esm`, it also updates to the latest `@vercel/nft` version which removes the caching in favor of ensuring the `reasons` map contains all parents allowing us to trace all entries in one `nodeFileTrace` run and the collect the separate files for each entry from the `reasons` map giving us much better performance/reliability.  

This also ensures we don't include static image imports when enabled in the traces since they can drastically increase deployment size on larger projects.
2021-10-18 17:01:02 +00:00
Tobias Koppers b5d7a91f6c add trace-to-tree script to allow to visualize traces on the commandline (#29942)
![image](https://user-images.githubusercontent.com/1365881/137498172-18e20f48-77df-4a26-9004-9baeb44893fb.png)
2021-10-15 14:25:56 +00:00
Tobias Koppers 4f212ee91d the way towards webpack 5 typings (#29105)
Co-authored-by: sokra <sokra@users.noreply.github.com>
2021-09-21 19:17:16 +02:00
JJ Kasper e66908412b Ensure manifests check has correct exit code on fail (#29183) 2021-09-17 11:30:54 -05:00
Tobias Koppers a0ba545042 exclude test files from copy in trace-next-server (#28819) 2021-09-06 13:14:10 +02:00
Steven 2b46871394 Fix lerna publish for automation token (#28750)
Related to https://github.com/lerna/lerna/issues/2788
2021-09-02 19:08:16 -04:00
Tim Neutkens 9316dc0a8e Add default trace format that is exported automatically (#28461)
Co-authored-by: Steven <steven@ceriously.com>
2021-08-25 10:47:16 +02:00
JJ Kasper f525ab6909 Use temp repo copy while linking packages (#28301)
* Use temp repo copy while linking packages

* Apply suggestions from code review

Co-authored-by: Jiachi Liu <inbox@huozhi.im>

Co-authored-by: Jiachi Liu <inbox@huozhi.im>
2021-08-19 12:23:18 -05:00
JJ Kasper f2fa4f34fe Ensure all packages are packed while tracing (#28263)
* Ensure all packages are packed while tracing

* bump
2021-08-18 16:30:04 -05:00
JJ Kasper 15e8019263 Update generating next-server dependencies (#28223)
* Update generating next-server dependencies

* Update tests

* ensure stale cache is not used
2021-08-18 10:41:40 -05:00
JJ Kasper 5544adc481 Update to latest babel versions (#28174) 2021-08-17 09:18:08 +02: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
Oscar Busk 077097b7f8 Remove licence from all example/package.json that has them (#28007)
* Add licences to all example/package.json that lack them

* Revert "Add licences to all example/package.json that lack them"

This reverts commit 5d4e25012f.

* Update check-examples to remove `license` field from examples

* Remove `license` from all examples.

This was mentioned in vercel/next.js#27121 but it looks like it didn't end up being in the merge?

Co-authored-by: JJ Kasper <jj@jjsweb.site>
2021-08-14 10:48:39 -05:00
Maia Teegarden 9d44771895 USe await correctly (#28053) 2021-08-12 21:06:31 -07:00
Maia Teegarden 367117e857 publish flow fixes (#28050)
* Publish native packages publicly

* Remove unnecessary await

* Use --no-git-reset lerna option

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2021-08-12 19:07:57 -07:00
Oscar Busk 6403a992e4 Add .gitignore to examples that lack them (#28003)
* Only copy .gitignores to examples that are actual packages.

`custom-server` is just a `.md` redirecting users to the documentation.

* Add .gitignores to examples that lack them
2021-08-12 16:47:14 -05:00
Maia Teegarden ff5e444284 Use @next scope for native packages (#28046) 2021-08-12 13:59:53 -07:00
Oscar Busk 25df53d19f next-env.d.ts note in templates (#27983)
Hello! I was using `npx create-next-app --ts` to quickly bootstrap a basic next.js project with Typescript. It bothered me that I got git diff just from running `npm run build` inside the project, because the new notice in the `next-env.d.ts` file.

![image](https://user-images.githubusercontent.com/13413409/129115266-80e00bf3-78aa-40be-bd0f-a18aaa448a68.png)

So I went ahead and updated the `next-env.d.ts` file in [`packages/create-next-app/templates/typescript`](https://github.com/oBusk/next.js/blob/fb67ce9864f3561bd8883092d215960040402aa7/packages/create-next-app/templates/typescript/next-env.d.ts) to be exactly how the file looks after running once. (https://github.com/vercel/next.js/commit/7417ecc09c6b44fb4ebfdf6acd13cbcec784a44e)

Then I realized that I could probably do the same for all the `next-env.d.ts` that are spread out in the many examples, to make running those examples after cloning them feel a bit smoother. (https://github.com/vercel/next.js/commit/fb67ce9864f3561bd8883092d215960040402aa7)

> However I skipped the [`with-typescript-graphql`](https://github.com/vercel/next.js/tree/40f85f6d95b3f69421bbf13cced68754e009eed4/examples/with-typescript-graphql) example since that [`next-env.d.ts`](https://github.com/vercel/next.js/blob/40f85f6d95b3f69421bbf13cced68754e009eed4/examples/with-typescript-graphql/next-env.d.ts#L4-L9) actually has changes and I couldn't even run `yarn build` in that example, so I'm not sure what will happen with the `next-env.d.ts`. Someone who _gets_ that example will have to fix it I suppose.
2021-08-12 20:36:53 +00:00
Maia Teegarden 24df675c32 Authenticate npm before publishing native packages (#28041) 2021-08-12 10:55:07 -07:00
Maia Teegarden f0678979f1 Fix publish native script (#28037)
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2021-08-12 09:46:39 -07:00
Oscar Busk 69d6001c59 Make sure all example packages has private: true (#28008)
Update the `check-exampels.sh` script to also ensure all examples has `private: true` (https://github.com/vercel/next.js/commit/763d9979f7484b5e68aaa4a392613c258d62060d)

Update exampels (1) that did not have `private: true` (https://github.com/vercel/next.js/commit/bcdc4a3ae08f00433a19c8f0d3c68a691180c6ea)
2021-08-12 16:18:41 +00: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
JJ Kasper f56a1505c2 Fix incorrect error manifest path (#27970) 2021-08-11 12:07:09 -05: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 612889dfeb Update repo scripts to separate folder (#26787) 2021-07-01 13:41:27 +02:00