Commit Graph

2472 Commits

Author SHA1 Message Date
Peter Hedenskog d60d55975a
Make sure configs are read sync. (#3882)
* Make sure configs are read sync.

Fix for https://github.com/sitespeedio/sitespeed.io/issues/3881

* lint
2023-06-14 10:11:19 +02:00
Peter Hedenskog 624f50dad8
Fix the log to file issue. (#3879)
This bug happened when we moved to ESM and there's no new
release for Intel with a fix (yet).

https://github.com/sitespeedio/sitespeed.io/issues/3878
2023-06-12 19:24:36 +02:00
Peter Hedenskog fddb73e382
Add HAR file to the result (#3871) 2023-06-07 12:14:05 +02:00
Peter Hedenskog 8f64857000
api:Add a label to your test (#3869) 2023-06-01 17:44:33 +02:00
Peter Hedenskog 6c78868aac
Add support for api.priority (#3859) 2023-05-25 13:29:14 +02:00
Peter Hedenskog 06e59224f2
Updated INP (#3853) 2023-05-19 17:10:56 +02:00
Peter Hedenskog 03e9c83264
Add experimental support for passing on BT data. (#3846) 2023-05-17 11:56:49 +02:00
Peter Hedenskog 97c9a7ff5d
api: Fix so we can handle scripting in the API (#3840)
* handle multi in api

* fix page summary URL
2023-05-10 21:07:59 +02:00
Peter Hedenskog b923d4a2b4
make it easier to use the API (#3839) 2023-05-10 18:42:15 +02:00
Peter Hedenskog 9fc887c97a
api: another fix (#3838) 2023-05-10 11:33:01 +02:00
soulgalore 53d572e97f api: new fix and release 2023-05-10 06:25:27 +02:00
Peter Hedenskog 27bd6ddee0
API cleanup and small fixes (#3837) 2023-05-10 06:06:55 +02:00
Peter Hedenskog 2a3097453d
api: fix text and change guard for not supplying URLs (#3834)
If you as an API user just want to get the result, you
don't need a URL.
2023-05-09 13:05:27 +02:00
Peter Hedenskog fcb89f42c3
Moar fixes (#3829) 2023-05-03 15:08:46 +02:00
Peter Hedenskog eac6e526a1
api: fix silent (#3827) 2023-05-03 12:35:21 +02:00
Peter Hedenskog 0bfbdba69c
Use the API Luke (#3825) 2023-05-03 09:31:54 +02:00
Peter Hedenskog c6001611fe
Fix broken first party check. (#3823)
https://github.com/sitespeedio/sitespeed.io/issues/3822
2023-04-28 21:56:17 +02:00
Peter Hedenskog f85e54941b
Fix broken crawler (#3820) 2023-04-23 05:56:46 +02:00
soulgalore cab5f79f8b New Browsertime with support for enableProfileRun 2023-04-21 05:50:49 +02:00
Peter Hedenskog 1efa38e966
Add better catch if getting the right page in the HAR fails. (#3810) 2023-04-08 20:15:16 +02:00
Peter Hedenskog 503502d05e
fix influxdb merge issue (#3791) 2023-03-16 18:57:13 +01:00
Peter Hedenskog 32007f75ac
A better and more safe check for Android (#3789) 2023-03-16 14:16:41 +01:00
Peter Hedenskog 54325b47f8
Android fix (#3787)
* 27.0.0-beta.3

* Make sure Android flag is set correct
2023-03-15 15:07:44 +01:00
soulgalore 8b92b2b1ea Visual metrics portable by default 2023-03-13 12:46:35 +01:00
Peter Hedenskog a4a3e829f2
remove fs-extra from scp (#3783) 2023-03-06 14:04:43 +01:00
Peter Hedenskog 958c4a21ce
gcs fixes (#3782) 2023-03-06 13:45:31 +01:00
Peter Hedenskog 26e9026106
Fix S3 (#3780)
* Fix S3

* get rid of fsextra
2023-03-06 13:32:18 +01:00
Peter Hedenskog 305c5fdc7c
Show Android phone id in settings. (#3779)
https://github.com/sitespeedio/sitespeed.io/issues/3757
2023-03-06 13:14:18 +01:00
Peter Hedenskog 2d7ac71c2b
Influx fixes (#3777)
* Add missing influx options

* remove console.log
2023-03-05 19:37:57 +01:00
Peter Hedenskog 08c4291a65
Fix broken --version (#3775) 2023-03-05 17:07:11 +01:00
Peter Hedenskog fc2884fbba
Update all dependencies to latest releases (#3774) 2023-03-03 13:59:14 +01:00
soulgalore c7f87ac628 add missing config 2023-03-01 08:18:54 +01:00
Peter Hedenskog 3cf0e09196
Fix safekey (#3772) 2023-02-28 18:15:03 +01:00
soulgalore 0265a71512 fix fs-extra lib 2023-02-28 16:03:02 +01:00
soulgalore 0be51420a6 fix broken config 2023-02-28 16:03:02 +01:00
soulgalore 7276410733 More robust way to read package.json 2023-02-28 16:03:02 +01:00
Peter Hedenskog 5ab601099f New plugins structure and esmodule (#3769)
* New plugins structure and esmodule
2023-02-28 16:02:56 +01:00
soulgalore d784a4c624 add missing script 2023-02-28 15:56:55 +01:00
soulgalore f36065a4b0 Temorary fix until we move to ESM 2023-02-28 15:56:54 +01:00
Peter Hedenskog 16f1014cc5 Update browsertime 17.0.0 beta (#3747) 2023-02-28 15:56:54 +01:00
Peter Hedenskog ac35e6c020 Make it easier to understand what PageXray buckets mean (#3743) 2023-02-28 15:56:54 +01:00
soulgalore 7c7200ee22 Add extra space 2023-02-28 15:55:13 +01:00
Peter Hedenskog d526d7cd5b typeos 2023-02-28 15:55:13 +01:00
Peter Hedenskog 74f040768e Use the new start/end date for Crux data (#3740) 2023-02-28 15:55:13 +01:00
Peter Hedenskog 16fadbefcc rebase. 2023-02-28 15:54:56 +01:00
Peter Hedenskog a8bae5539c Include preURL info in the latest storer information (#3729) 2023-02-28 15:53:42 +01:00
Peter Hedenskog eec502827e Bugfix: Show timestamp when each run happens. (#3730) 2023-02-28 15:53:42 +01:00
Mason Malone 070e0132a8 Fix sendAnnotation option (#3726)
The boolean "graphite.sendAnnotation" was added in
https://github.com/sitespeedio/sitespeed.io/pull/3625, but it can't be
disabled, because `opts.sendAnnotation || true` is always going to
evaluate to `true`. Since it defaults to `true`, the `|| true` shouldn't
be necessary, so I removed it.
2023-02-28 15:53:42 +01:00
Peter Hedenskog 40a3199bad Make it easy to send run data to Graphite in a sane way (#3721)
* Bump to use latest Grafana and Graphite

* Do not send metrics from each run, only pageSummary by default

* Add limited run metrics to datasource and more sane setup

* limited by default

* Also collect cpu benchmark metric in the limited metrics
2023-02-28 15:53:42 +01:00
Peter Hedenskog 0413b0a2de Show network connection type instead of amp info (#3719) 2023-02-28 15:53:42 +01:00
Peter Hedenskog b2f17211df Make it possible to configure run options for AXE. (#3718)
See https://github.com/sitespeedio/sitespeed.io/issues/3713#issuecomment-1231694324
2023-02-28 15:53:42 +01:00
soulgalore 2c9b492d7a Show wifi name 2023-02-28 15:53:41 +01:00
Peter Hedenskog 024f1dc9e9 Show relative standard deviaton when we compare runs (#3716) 2023-02-28 15:53:40 +01:00
Peter Hedenskog 1747be098a Fix preWarmServer for Android/iOS (#3715) 2023-02-28 15:53:40 +01:00
Damien-Ar 7012b0e975 remove redundant default message 2023-02-14 12:02:32 +01:00
Damien-Ar 23a600eb51 fix incoherance between option and variable name 2023-02-14 11:46:46 +01:00
Damien-Ar 167e9f910c Add support for influxDBV2 2022-08-22 17:28:21 +01:00
Peter Hedenskog 94587d6ddc
Handle only origin data. (#3709)
https://github.com/sitespeedio/sitespeed.io/issues/3708
2022-08-14 18:53:20 +02:00
soulgalore 1f3d513e6f Updated browsertime 2022-08-10 10:53:14 +02:00
Peter Hedenskog 601e31c591
Make sure we write the correct Android/ios data to the info json (#3707) 2022-08-10 10:08:48 +02:00
Peter Hedenskog cc798921ec
Ignore axe setup message when storing data. (#3703)
https://github.com/sitespeedio/sitespeed.io/issues/3701
2022-07-31 07:59:59 +02:00
soulgalore 87e1bc8684 typeo 2022-07-16 12:59:18 +02:00
Peter Hedenskog 7bc49df781
Remove videojs and use plain video element (#3697)
* Remove videojs and use plaing video element.

* moar removal
2022-07-14 23:09:36 +02:00
Peter Hedenskog b2eba5d1fa
More scp fixes (#3694) 2022-07-12 16:49:40 +02:00
Peter Hedenskog deb1c9407e
Upload latest files to correct location (#3693) 2022-07-11 22:44:57 +02:00
Peter Hedenskog c3f215c312
New scp plugin for copying result to another server (#3691)
* New scp plugin for copying result to another server

* sync up

* use old

* new version
2022-07-10 10:39:05 +02:00
Peter Hedenskog 7690befb4a
Show when last CPU long task happened (#3687) 2022-07-04 08:57:30 +02:00
Peter Hedenskog a3f8aa16dd
Show longtasks before LCP (#3686) 2022-07-04 08:42:16 +02:00
Peter Hedenskog 17ec6f7268
Fix preWarmServer. (#3683)
https://github.com/sitespeedio/sitespeed.io/issues/3682
2022-06-30 22:58:35 +02:00
Josh Duncan edf8cfba24
plugins/html: Fix typo with inline CSS handling (#3679) 2022-06-23 08:48:40 +02:00
soulgalore 230c28bc14 Add max load time 2022-06-15 10:50:59 +02:00
Peter Hedenskog 06732a337b
Add --debug mode (#3672) 2022-06-10 09:51:02 +02:00
Peter Hedenskog c944338224
Fix how to get browser and version (#3661) 2022-05-21 22:37:47 +02:00
Peter Hedenskog 46c626d577
Hack to add Graphite namespace to the file name of latest tests (#3660) 2022-05-20 22:10:08 +02:00
Peter Hedenskog dae50493ca
If we lack a HAR, get browser info from options (#3658) 2022-05-20 12:55:07 +02:00
Peter Hedenskog f3c2989b17
Color code LCP and last long task in the waterfall (#3657) 2022-05-20 12:21:16 +02:00
soulgalore 84bd73f95b Handle missing browser name 2022-05-20 11:54:11 +02:00
Peter Hedenskog 5cc0b04be8
Use Browsertime 16.7.0 and show the new metrics (#3656)
* Use Browsertime 16.7.0 and show the new metrics
2022-05-20 11:03:33 +02:00
Peter Hedenskog 685d55b349
Get groupAlias from file (#3655) 2022-05-19 21:54:40 +02:00
soulgalore 112e1b8be2 Ner Browasertime 2022-05-17 05:37:27 +02:00
Peter Hedenskog f46a366752
If you set a user agent for Browsertime, also use it for the crawler (#3652) 2022-05-17 05:12:54 +02:00
Peter Hedenskog 738995015b
Check that Browsertime got CLS metrics before we try to render. (#3650)
https://github.com/sitespeedio/sitespeed.io/issues/3649
2022-05-11 14:44:22 +02:00
Peter Hedenskog 68c34d51c5
Add total download time per domain (#3648) 2022-05-07 15:30:03 +02:00
soulgalore b1af7857d0 Add safe check for missing CRUX data 2022-05-05 09:48:00 +02:00
soulgalore 91e711063c Clarify what is used if you do not set --firstParty. 2022-05-04 21:05:38 +02:00
Peter Hedenskog 4d5f420e05
Add INP and TTFB to the CRUX metrics (#3645) 2022-05-04 15:57:19 +02:00
Peter Hedenskog 314607b4cb
Check if the user uses --firstParty. (#3643)
This catches if the user use --firstParty but actually
do not match any requests.

https://github.com/sitespeedio/sitespeed.io/issues/3642
2022-05-01 21:40:52 +02:00
soulgalore 90683320f5 Add better Bearer/Auth info 2022-04-16 18:42:34 +02:00
Vladimir Stepanov d738a897bc
#3626 Update Grafana auth settings to allow api token or basic auth (#3627)
* Update Grafana auth settings to allow api token or basic auth

Current auth. configuration for Grafana restricts to use API key only. 
This change will allow to use both auth. types: 
Bearer {API_KEY}
or
Basic {USER_PASSWORD_HASH}

Co-authored-by: Vladimir Stepanov <vss1.odessa@gmail.com>
Co-authored-by: Peter Hedenskog <peter@soulgalore.com>
2022-04-14 18:25:23 +02:00
Peter Hedenskog 0653dafa5b
Show which runs (#3631) 2022-04-14 18:24:27 +02:00
Peter Hedenskog 4c90f59c73
Add TTFB to timing metrics tab (#3630) 2022-04-14 18:24:12 +02:00
Peter Hedenskog ae64cf8b9c
Make it possible to disable annotations for Graphite. (#3625)
https://github.com/sitespeedio/sitespeed.io/issues/3624
2022-04-11 14:33:45 +02:00
soulgalore 34784e419b Even more safe checks when visual elements is broken 2022-04-11 08:53:29 +02:00
Peter Hedenskog 2abebd05ce
Another fix for failing visual elements (#3623) 2022-04-09 12:33:21 +02:00
soulgalore 518122e8c6 Add flush option 2022-04-06 08:50:40 +02:00
Peter Hedenskog 47f11f86b1
Fix JUnit/alias bug. (#3620)
https://github.com/sitespeedio/sitespeed.io/issues/3617
2022-04-05 19:44:32 +02:00
Peter Hedenskog 0cc4aa9aa1
Make sure visual metrics exists for a run before it is used (#3619) 2022-04-05 19:32:58 +02:00
soulgalore 4f4babda13 new bt 2022-03-30 17:36:00 +02:00
Peter Hedenskog fee304a02b
Text format and use timestamp from context and display UTC offset (#3611) 2022-03-25 14:04:39 +01:00
soulgalore 29a5bae2e2 tuning link text 2022-03-25 09:26:14 +01:00
Peter Hedenskog b3c1f6905e
Add the result URL for handy links (#3610) 2022-03-25 08:36:41 +01:00
Peter Hedenskog d7fcb8b4f3
Add friendly HTML to the latest stored data (#3609)
* Add friendly HTML to the latest stored data

* Add iterations
2022-03-24 08:39:54 +01:00
Peter Hedenskog e486a8a8a3
Pickup browser and version when we store latest run JSON (#3607) 2022-03-23 18:57:30 +01:00
Peter Hedenskog 9cd19d4c3c
Use xdg-open for open default browser on Linux (#3597) 2022-03-10 23:13:34 +01:00
Peter Hedenskog 0f31c4e7d9
Add --view as alias on Mac to open the result page (#3596) 2022-03-10 22:21:38 +01:00
Peter Hedenskog f0be749fe8
Add link to each run in side by side metric page. (#3593)
Make it easier to get to the run that collected that metric.
2022-03-09 10:05:25 +01:00
Peter Hedenskog 0f79c73bfa
Ignore sustainable.setup messages #3321 (#3587) 2022-03-04 08:26:08 +01:00
Peter Hedenskog 884d03ec5b
Show alias in result budget json. (#3582)
One thing that do not work 100% correct is if we have multiple URLs
with the same alias, then it could be that we do not show the correct
URL in the budget HTML file.
2022-02-25 14:13:07 +01:00
Peter Hedenskog 442fb415f8
Show Browsertime version in runtime settings. (#3575) 2022-02-24 11:13:55 +01:00
Peter Hedenskog ed6a87bb8f
Use latest Browsertime. (#3579) 2022-02-24 09:49:03 +01:00
Peter Hedenskog 7a7874b095
Fix: Show correct metrics side by side (#3573) 2022-02-20 14:36:28 +01:00
Peter Hedenskog 46f0a64fd5
Remove visualMetricsUsingTrace (#3574) 2022-02-20 14:36:12 +01:00
soulgalore f6e620ebfb Browsertime 15.0.0 2022-02-20 14:05:34 +01:00
Peter Hedenskog bdc399e68a
Add alias name on budget page. (#3572)
https://github.com/sitespeedio/sitespeed.io/issues/3571
2022-02-20 13:42:53 +01:00
Peter Hedenskog b5293d2f42
Fix broken junit https://github.com/sitespeedio/sitespeed.io/issues/3568 (#3569) 2022-02-17 20:25:40 +01:00
Peter Hedenskog 3d58b6628b
Test load globally installed plugins (#3546) 2022-01-29 14:40:48 +01:00
Peter Hedenskog 4afd47fa30
Remove duplicates of third party cookies (#3545) 2022-01-28 14:06:02 +01:00
soulgalore 87ef7fe08a Make sure CLS is a number 2022-01-24 08:27:34 +01:00
soulgalore 170c45d515 Fix CLS check 2022-01-23 16:00:53 +01:00
soulgalore 7708599af5 Fix wrong CLS 2022-01-21 13:10:13 +01:00
soulgalore a50f086c69 cleanup crux code 2022-01-21 12:24:34 +01:00
Peter Hedenskog f736325b7f
Update summary tables with headings (#3541) 2022-01-21 11:26:15 +01:00
Peter Hedenskog 33201e6649
Show Crux data on page summary (#3540) 2022-01-21 09:00:39 +01:00
Peter Hedenskog 308cab1c28
Fix Crux visual issues (#3539) 2022-01-20 16:04:43 +01:00
Peter Hedenskog 8ff9b00612
Add crux enabling (#3538) 2022-01-20 16:02:34 +01:00
Peter Hedenskog 06a5e8c5e9
Remove Crux distribution table and use graph instead (#3537)
* Remove distribution table and use graph instead

* buckets and CLS
2022-01-20 14:59:14 +01:00
Peter Hedenskog 11c25bc85b
Add extra wait time between Crux calls (#3536) 2022-01-20 14:17:52 +01:00
soulgalore 52b1151833 Add option to append to user agent 2022-01-12 17:29:45 +01:00
Peter Hedenskog b0dcce807d
Update Browsertime, Chrome and Edge (#3528) 2022-01-10 15:48:42 +01:00
soulgalore 7102724221 Fix for correct user agent 2022-01-01 23:05:24 +01:00
soulgalore 7b0dbd7b5f Add option to append to user agent 2021-12-30 22:19:33 +01:00
Peter Hedenskog 4d528a7ae0
Fix the error introduced in "Include page summary URL in the result JSON " (#3525) 2021-12-23 09:47:43 +01:00
Peter Hedenskog 75f570404a
Include page summary URL (#3523) 2021-12-09 10:08:11 +01:00
Peter Hedenskog 05647d52c0
Always store the error message and better error queue handling (#3522) 2021-12-08 10:40:22 +01:00
Peter Hedenskog c78c6f9919
co2 0.8.0 (#3519) 2021-11-28 21:40:27 +01:00
Peter Hedenskog e4af886488
Prepare showing offending assets transfer and content size (#3518) 2021-11-25 14:50:51 +01:00
Peter Hedenskog 6d5c7286b3
Do not show Google web vitals metrics twice (#3516) 2021-11-25 09:10:22 +01:00
Peter Hedenskog 4d88f0f1e4
Show TTFB on summary page (#3517) 2021-11-25 09:09:58 +01:00
Peter Hedenskog 6293115cb5
Fix missing summary boxes (#3515)
* Fix missing summary boxes
2021-11-24 21:06:45 +01:00
Peter Hedenskog 6e38071b4d
new PerfCascade with support for chunks (#3514) 2021-11-24 08:26:29 +01:00
Peter Hedenskog 2dae52aa5b
Make coach HAR advice use DOM advice (#3512) 2021-11-22 03:42:02 +01:00
Peter Hedenskog 67f41e189b
Update green URLs (#3513) 2021-11-22 03:16:24 +01:00
Peter Hedenskog 7a187c4062
Ignore Influx and Grafana setup messages https://github.com/sitespeedio/sitespeed.io/issues/3507 (#3508) 2021-11-09 15:42:29 +01:00
Peter Hedenskog 49a5af9c50
Ignore Graphite setup messages. (#3506)
https://github.com/sitespeedio/sitespeed.io/issues/3505
2021-11-06 09:39:05 +01:00
Peter Hedenskog e452fb532d
Add option --open/-o to open the result in your default browser. (#3493)
https://github.com/sitespeedio/sitespeed.io/issues/3492
2021-10-29 08:42:52 +02:00
Saurav Kumar 39d44d4eec
added type string for deviceserial args (#3490) 2021-10-20 19:59:02 +02:00
Peter Hedenskog fd6a84ac6e
Better naming (#3486) 2021-10-14 08:31:24 +02:00
Peter Hedenskog 5a7147a579
Add extra metrics to the budget (#3484) 2021-10-13 15:53:51 +02:00
Peter Hedenskog c5c8241c50
Fix correct way to get user timings for budget (#3483) 2021-10-13 15:38:26 +02:00
Peter Hedenskog fc74461102
Support user timing marks/measurements in the budget (#3482) 2021-10-13 14:51:48 +02:00
Peter Hedenskog c3fcb35a8d
Add support for using alias in budget files. (#3479)
* Add support for using alias in budget files.

https://github.com/sitespeedio/sitespeed.io/issues/3477

* Make sure we are backward compatible
2021-10-12 09:50:48 +02:00
Peter Hedenskog 1e9bea8bf0
Update to latest prettier/eslint setup (#3478) 2021-10-11 18:44:59 +02:00
Peter Hedenskog 426fb42bca
Tune the cookie handling to handle = in the cookie (#3473)
* Tune the cookie handling to handle = in the cookie

* fix path
2021-10-08 18:43:36 +02:00
dammg ad44d6290d
Allow crawler to also send the configured cookies (#3472)
The crawler should open pages with the same setup in order to get full results. In my case an authentication cookie is needed, to properly open the page and see its full content (including crawlable links).
2021-10-07 20:19:00 +02:00
Peter Hedenskog 553d1391d2
Do not run the Coach on Safari iOS. (#3468)
See https://github.com/sitespeedio/browsertime/issues/1275
2021-09-28 14:07:16 +02:00
Peter Hedenskog fb218096c4
Use Moto G4 as default for --mobile instead of iPhone 6 (#3467) 2021-09-28 09:41:36 +02:00
Peter Hedenskog de3562a2de
Set slug by default to true. (#3434)
This is gonna be released in September in a new major release.

https://www.sitespeed.io/documentation/sitespeed.io/graphite/#upgrade-to-use-the-test-slug-in-the-namespace
2021-09-28 08:38:57 +02:00
Peter Hedenskog 4be680547e
Use throttle by default on Mac OS and Linux (#3433)
* Use throttle by default on Mac OS

* smarter defaults for Mac OS and Linux
2021-09-27 13:42:34 +02:00
soulgalore 958d22bfe9 Use boolean type for ignoring robots 2021-09-03 21:23:24 +02:00
dammg 094f9fda56
Add option for crawler to ignore robots.txt (#3454)
* Add option for crawler to ignore robots.txt

For example we have an internal test site (a sort of showcase of all our modules), that has a noFollow rule on all its pages. With that the crawler refuses to discover any pages. However there is an option in the crawler to ignore the robots.txt. This is basically my attempt at passing that option through. I have this currently running as a patched version on our site.
2021-09-03 21:16:30 +02:00
Peter Hedenskog 433f3f7d35
Do not re-throw if a template fails. (#3453)
Fixing this will make sure other templates are generated.
2021-09-03 08:31:15 +02:00
Peter Hedenskog 8d624ddcb1
Add option to add friendly name to junit test cases. (#3448)
https://github.com/sitespeedio/sitespeed.io/issues/3447
2021-08-27 11:42:59 +02:00
Peter Hedenskog 836e31277e
Upgrade PerfCascade that catches if an entry is missing content type (#3445) 2021-08-25 14:41:24 +02:00
Peter Hedenskog 9bb72a6de3
Add stddev/median/mean to the metrics side by side page (#3443) 2021-08-25 13:12:57 +02:00
Peter Hedenskog 566181e50d
Add info about missing metrics in Safari. (#3442) 2021-08-22 14:32:00 +02:00
Peter Hedenskog 5a9bc9757f
Add category per metric that makes it easier to read (#3440) 2021-08-20 12:05:41 +02:00
soulgalore b8e2dd0737 remove magic hepp 2021-08-19 20:38:44 +02:00
Peter Hedenskog 1acaf332fa
Metrics per run side by side (#3439)
Adds a new page that show metrics (that exists as friendly names) side by side for all runs. Helpful to use to see the spread of the metrics.
2021-08-19 20:37:54 +02:00
Peter Hedenskog 13216a1de6
Add Google Web Vitals per run (#3437) 2021-08-18 13:52:59 +02:00
Peter Hedenskog 1fac02f6ae
Add better tags to InfluxDB for GPSI data. (#3429) 2021-07-28 22:39:29 +02:00
Peter Hedenskog af3dbf937e
Add cli for keeping the original video. (#3430)
That option already exists but it was hidden in sitespeed.io.
2021-07-28 18:13:08 +02:00
Peter Hedenskog 064d60004b
Pagexray render blocking (#3426)
* Show the render blocking info from PageXray
2021-07-26 09:45:15 +02:00
Peter Hedenskog a368dfe3a4
Update to latest yarg version (#3413)
* Update to latest BT and make sure yarg-versions match

* fix for changed coerce functionality

* Use 12
2021-07-22 09:43:51 +02:00
Peter Hedenskog 6d0027c94c
Remove NodeJs 10 support (#3419) 2021-07-21 16:47:42 +02:00
Peter Hedenskog 504e22a133
Update to latest PerfCascade. (#3407)
* Update to latest PerfCascade.

This enables showing LCP in the waterfall chart and Chrome internal info
about if a request is render blocking or not (updates in Chrome 92).

We also change the CHrome timeline config to be try by default to be
able to show the information in the waterfall.

* Updated
2021-07-21 16:47:23 +02:00
Peter Hedenskog 3b6671611e
Add support for Firefox memory report. (#3416) 2021-07-07 22:19:52 +02:00
Tanishq 4a66391b11
#2758 - fix: keep selected tab open accros runs (#3409) 2021-06-17 07:30:56 +02:00
Peter Hedenskog d2292333f0
Guard if you try to run Safari in Docker (#3405) 2021-06-03 14:08:54 +02:00
Peter Hedenskog 4b2247e987
Switch to sass instead of node-sass (#3397) 2021-06-02 08:09:22 +02:00
Peter Hedenskog 1b7cad5afe
Catch missing element (#3402) 2021-06-02 08:08:44 +02:00
Peter Hedenskog dc8c142835
Cleanup and add timing (#3394) 2021-05-26 12:18:52 +02:00
soulgalore 5e55b0b4c1 Show the actual HTML for the visual element 2021-05-26 10:08:11 +02:00
Peter Hedenskog 0806244cf2
Make it easier to budget GWV with a new section (#3386) 2021-05-19 15:44:06 +02:00
soulgalore 18331c161f another layout fix 2021-05-12 15:50:46 +02:00
Peter Hedenskog 2bdd3c3a86
Better HTML for LS and LCP (#3381) 2021-05-12 15:42:47 +02:00
Peter Hedenskog 16166d70e7
New Browsertime with even better support for LCP and LS (#3380) 2021-05-12 15:03:50 +02:00
Peter Hedenskog e982e709bb
Fix copy bug for LCP and LS screenshots. (#3376) 2021-05-10 10:30:52 +02:00
soulgalore 0713520e04 Pass on result URL 2021-05-03 19:15:48 +02:00
Peter Hedenskog e26e8fa44a
Copy LCP and LS images (#3371) 2021-05-03 13:50:46 +02:00
Peter Hedenskog ca096d1be8
Adjust summary box limits from Google Web Vitals (#3370) 2021-05-02 20:38:31 +02:00
soulgalore ad5961180e Fix line break 2021-05-02 15:48:10 +02:00
Peter Hedenskog 1a98ff0c78
If the LCP API adds an image, show it (#3369) 2021-05-02 15:34:33 +02:00
soulgalore 3f379085c7 Layout shift tuning 2021-05-02 13:24:41 +02:00
Peter Hedenskog e72c1259c4
Updated with new Browsertime with more layout shift support (#3368)
* new browsertime

* better text
2021-05-02 13:10:33 +02:00
Peter Hedenskog 8ac9c36eb1
Show more valuable info for LCP (#3367) 2021-05-02 12:21:22 +02:00
soulgalore b96e633175 Show LCP element 2021-04-30 08:44:51 +02:00
soulgalore e23dffb361 new browsertime 2021-04-30 06:01:37 +02:00
soulgalore 5446a8e114 Empty strings for no connectivity settings 2021-04-28 19:28:17 +02:00
soulgalore 3ac3c2ab68 Safer connectivity get 2021-04-28 10:15:54 +02:00
Peter Hedenskog 1faaafb5ed
settings: show window size (#3362) 2021-04-27 19:19:29 +02:00
Peter Hedenskog 6b7016d109
Show the CPU benchmark of the first run (#3361) 2021-04-27 10:11:30 +02:00
Peter Hedenskog 884d1a7dc0
Automatically send cpuBenchmark to Graphite (#3360) 2021-04-27 09:48:46 +02:00
Peter Hedenskog 629b75ff75
Show runtime settings (#3359) 2021-04-27 09:48:30 +02:00
soulgalore b0b2e0da8a Fix correct chrome.args handling in configuration.json https://github.com/sitespeedio/sitespeed.io/issues/3192 2021-04-15 21:08:24 +02:00
Peter Hedenskog 21405d9473
Docs: How to upgrade Graphite using slug (#3343) 2021-04-15 10:53:31 +02:00
soulgalore 6706b198cf Update coach and better checks for failing third party web 2021-04-13 13:23:57 +02:00
Peter Hedenskog fda7a7969d
Fixed broken check so each origin is only tested once. (#3341)
https://github.com/sitespeedio/sitespeed.io/issues/3313
2021-04-13 08:34:51 +02:00
soulgalore dc36835a7c Fix lint 2021-04-11 07:45:05 +02:00
soulgalore 5404e625b0 Fix typeo 2021-04-08 22:46:49 +02:00
soulgalore 01819524bc First Browsertime beta 2021-04-08 22:46:16 +02:00
soulgalore bbcaa880f4 send delta metrics 2021-04-01 19:47:23 +02:00
Peter Hedenskog b40ef2d2be
Revert "Upgrade to perfcascade-2.8.0 (#3325)" (#3330)
This reverts commit d91a2a14a6.
2021-03-30 11:14:41 +02:00
Peter Hedenskog d91a2a14a6
Upgrade to perfcascade-2.8.0 (#3325) 2021-03-28 23:07:26 +02:00
Peter Hedenskog c349e5a7ca
Show FCP as a vital and aggregate and send to Graphite/Influx (#3324) 2021-03-26 13:31:02 +01:00
Peter Hedenskog 297d4e12f7
Update to latest BT alpha (#3323) 2021-03-26 10:34:41 +01:00
Peter Hedenskog 3d039a30ff Add Android to prewarm 2021-03-19 16:05:41 +01:00
Peter Hedenskog e386fcdb52
Add preWarm functionality as in latest browsertime (#3317) 2021-03-19 13:36:08 +01:00
Peter Hedenskog ac83496a9d
Send navigation timings metrics by default to Graphite/Influx. (#3316) 2021-03-18 13:28:05 +01:00
Peter Hedenskog 86ea58c765
Add download link to the Chrome netlog (#3315)
* Add download link to the Chrome netlog

* lint
2021-03-17 11:42:52 +01:00
Peter Hedenskog 3822c0c34c
Include ios and test name in json blob (#3308) 2021-03-12 11:52:56 +01:00
Peter Hedenskog 28d409393a
Write more data to the extra json file. (#3307) 2021-03-11 12:32:56 +01:00
Peter Hedenskog f4625384e2
A better hack for adding screenshots (#3306)
* A better hack for adding screenshots
2021-03-10 15:25:34 +01:00
Peter Hedenskog 686ab86d99
Pick correct screenshot (#3305) 2021-03-09 00:11:27 +01:00
Peter Hedenskog 8aa9f967c2
Make sure we also support jpg (#3290) 2021-02-24 14:00:44 +01:00
Peter Hedenskog cef16926dc
Fix broken screenshot copy (#3288) 2021-02-24 11:21:32 +01:00
Peter Hedenskog ce2dbc4238
Fix broken screenshots #3286 (#3287) 2021-02-24 06:28:39 +01:00
Peter Hedenskog b970374284
Update browsertime (#3281) 2021-02-16 12:23:49 +01:00
Peter Hedenskog e83467347b
Avoid sending the slug as annotation if the name collide. (#3279)
https://github.com/sitespeedio/sitespeed.io/issues/3277
2021-02-12 06:00:44 +01:00
Peter Hedenskog c248f8d736
Add slug after the namespace, that makes more sense (#3274) 2021-02-08 08:39:29 +01:00
Peter Hedenskog c819ee0717
Show "marked as failure" messages from Browsertime. (#3272)
And send that data automatically to the data storage.
2021-02-04 10:48:58 +01:00
Peter Hedenskog 59a55d723c
Update VideoJS to latest version and prepare for new layout (#3268) 2021-02-02 15:49:18 +01:00
soulgalore b818064ff0 New Browsertime 11.3.0 with better iOS simulator support 2021-01-30 15:12:10 +01:00
Peter Hedenskog 8899f5d424
Support upload latest file for GCS. (#3258)
* Support upload latest file for GCS.

* Cache time
2021-01-18 15:53:40 +01:00
Peter Hedenskog ec29d8e401
S3/GCS need index.html for paths so use a direct link. (#3260) 2021-01-18 08:22:12 +01:00
Peter Hedenskog e9d28b53ba
Automatically create resultbaseurl for GCS if it doesn't exist. (#3259) 2021-01-18 08:21:52 +01:00
soulgalore dfced15a4c Remove test log message 2021-01-18 07:54:05 +01:00
soulgalore f972877174 Better error message for wrong configured metrics https://github.com/sitespeedio/sitespeed.io/issues/3256 2021-01-16 22:21:42 +01:00
Peter Hedenskog 0fc532664d
Add Android meta data (#3257) 2021-01-14 15:18:33 +01:00
Peter Hedenskog b52632d09b
Correct way of getting connectivity (#3255) 2021-01-14 10:57:08 +01:00
Peter Hedenskog e660fdba28
Fix the result URL using Slack (#3254)
https://github.com/sitespeedio/sitespeed.io/issues/3244
2021-01-14 08:34:27 +01:00
Peter Hedenskog ca8cb6f0f9
Handle alias the same way internally. (#3253)
https://github.com/sitespeedio/sitespeed.io/issues/3244
2021-01-13 20:38:12 +01:00
soulgalore ad48728a08 Fix correct names 2021-01-13 11:00:13 +01:00
Peter Hedenskog fa0f9e0126
Include slug in the annotation. (#3251) 2021-01-13 09:46:22 +01:00
Peter Hedenskog 0fcc0d62d3
Include browser and connectivity name (#3249) 2021-01-13 03:52:56 +01:00
Peter Hedenskog bb8ec44a39
Copy latest video (#3248) 2021-01-12 15:11:28 +01:00
Peter Hedenskog c69010389f
new cli option (#3247) 2021-01-12 09:09:37 +01:00
Peter Hedenskog 6ba9d4bc5f
s3: upload latest screenshots (#3246) 2021-01-12 08:03:18 +01:00
Peter Hedenskog dee1303983
Populate alias from file to Browsertime. (#3245)
https://github.com/sitespeedio/sitespeed.io/issues/3244
2021-01-12 05:36:02 +01:00
Peter Hedenskog e97ec03467
Use a plugin to store "latest" data from browsertime. (#3243) 2021-01-11 20:49:23 +01:00
soulgalore 46554eadce Verify that we have the CRUX data 2021-01-11 06:28:58 +01:00