873 Commits

Author SHA1 Message Date
Piotr Grzesik
03011baf07 refactor: Add create-from-local-template util 2021-05-14 14:17:19 +02:00
Mariusz Nowak
105807a674 refactor(CLI Onboarding): Integrate steps from dashboard plugin 2021-05-12 12:41:30 +02:00
Mariusz Nowak
c13586ee23 refactor(CLI Onboarding): Simplify tabcompletion support check 2021-05-12 12:41:30 +02:00
Mariusz Nowak
4f6a50a2e1 refactor(Telemetry): Make generatePayload serverless independent 2021-05-12 12:41:30 +02:00
Mariusz Nowak
b915cc4671 refactor: Refactor isNpmPackageWritable to not depend on serverless 2021-05-12 12:41:30 +02:00
Mariusz Nowak
096ed9652b fix(Telemetry): For local fallback ensure to report locally used version 2021-05-11 08:57:29 +02:00
Mariusz Nowak
2672047c2f refactor: Resolve path to package in resolveLocalServerlessPath 2021-05-11 08:57:29 +02:00
Mariusz Nowak
fa8c076c56 fix(CLI): Fix local installation fallback
Older versions expose just `serverless.isInvokedByGlobalInstallation` property, not `serverless._isInvokedByGlobalInstallation`
2021-05-11 08:57:29 +02:00
Piotr Grzesik
7361e04960 fix(Telemetry): Ensure telemetry only matches js stacktrace paths 2021-05-10 15:52:53 +02:00
Mariusz Nowak
ae9442e53b fix(Telemetry): Do not share telemetry cache folder with old versions
Fixes the issue for global to local fallback case, where older global which send cache on every command was sending same telemetry as local
2021-05-04 22:12:00 +02:00
Piotr Grzesik
bdbf154c97 fix(Telemetry): Split stack lines properly on all OS-es 2021-05-03 12:12:24 +02:00
Piotr Grzesik
3ab06282fd fix(Telemetry): Handle error locations not enclosed in parens 2021-05-03 12:12:24 +02:00
Piotr Grzesik
3ccf6a3af3
fix(Telemetry): Properly resolve location when for only relative paths (#9418) 2021-05-03 11:35:17 +02:00
Piotr Grzesik
d647125ff5 feat(Telemetry): Add commandDurationMs to payload 2021-04-30 11:57:03 +02:00
Piotr Grzesik
5861d08768 feat(Telemetry): Report failures via telemetry 2021-04-30 11:54:29 +02:00
Piotr Grzesik
8860397798 refactor(Telemetry): Add resolveErrorLocation util 2021-04-30 11:54:29 +02:00
Piotr Grzesik
f1a9a7b760 refactor(Telemetry): Add anonymizeStacktracePaths util 2021-04-30 11:54:29 +02:00
Piotr Grzesik
f5b2b9be39 feat(Telemetry): Add commandOptionNames to payload 2021-04-28 16:30:47 +02:00
Piotr Grzesik
ba5f207d0a refactor(Telemetry): Make serverless optional in generatePayload 2021-04-27 17:46:19 +02:00
Piotr Grzesik
11e7311032 refactor: Introduce is-using-local-installation util 2021-04-27 17:46:19 +02:00
Piotr Grzesik
822a7cf9f5 refactor: Add code to ServerlessError in lib/utils 2021-04-23 13:34:20 +02:00
Piotr Grzesik
ba7fd2e1b4 feat(Telemetry): Allow to disable telemetry via SLS_TELEMETRY_DISABLED 2021-04-21 14:30:51 +02:00
Piotr Grzesik
f4302249a9 fix(Telemetry): Do not send request when there are no events 2021-04-20 15:39:48 +02:00
Piotr Grzesik
0f30125189 refactor(Telemetry): Make getServiceConfig return only config prop 2021-04-19 16:18:24 +02:00
Piotr Grzesik
d3ecb7cc3b feat(Telemetry): Record all commands and send only on deploy 2021-04-19 16:18:24 +02:00
Piotr Grzesik
cde1e54878 feat(Telemetry): Adjust generatePayload for service-agnostic command 2021-04-19 16:18:24 +02:00
Piotr Grzesik
5be1fd0486 feat(Telemetry): Do not send request during storeLocally 2021-04-19 16:18:24 +02:00
Piotr Grzesik
bd4e792594 refactor(Telemetry): Rename report to storeLocally 2021-04-19 16:18:24 +02:00
Piotr Grzesik
70175857c9 refactor(Telemetry): Rename sendPending to send 2021-04-19 16:18:24 +02:00
Mariusz Nowak
e8c8f1cfff refactor: Rename servicePath vars to serviceDir 2021-04-16 13:32:13 +02:00
Mariusz Nowak
87d380275b refactor: Replace config.servicePath with service.dir 2021-04-16 13:32:13 +02:00
Piotr Grzesik
d66711108b refactor(Telemetry): Rename analytics to telemetry 2021-04-16 10:45:56 +02:00
Piotr Grzesik
f805786d7c feat: Bring back support for serverlessExecutionSpan 2021-04-15 17:08:48 +02:00
Piotr Grzesik
010fa2ca83 feat: Remove ongoingRequestCount counter 2021-04-15 17:08:48 +02:00
Piotr Grzesik
8c6be158d7 refactor: Use async/await in analytics test 2021-04-15 17:08:48 +02:00
Piotr Grzesik
278935d3f5 feat(Analytics): Send all payloads with single request 2021-04-15 17:08:48 +02:00
Piotr Grzesik
3e913fafd4 feat(Analytics): Remove handling of obsolete serverlessExecutionSpan 2021-04-15 17:08:48 +02:00
Piotr Grzesik
8aa275725b refactor: Use async/await in PluginManager 2021-04-13 09:15:30 +02:00
Piotr Grzesik
b35c28a194 refactor: Use async/await in analytics 2021-04-13 09:15:30 +02:00
Piotr Grzesik
c88a2ea61a feat: Account for functions with containers for analytics 2021-04-07 13:49:59 +02:00
Mariusz Nowak
2011649537 refactor: Remove injustified "eslint-disable" comments 2021-04-02 15:05:03 +02:00
Piotr Grzesik
6674660b17 fix: Ensure correct payload generation for functions without events 2021-03-29 16:38:55 +02:00
Piotr Grzesik
e20766cf25 feat: Detect Serverless CI/CD engine for analytics 2021-03-24 16:35:45 +01:00
Piotr Grzesik
f6292b2d49 feat: Extend generatePayload 2021-03-16 09:50:19 +01:00
Mariusz Nowak
774358271e refactor: Seclude tokenizeException util 2021-03-05 16:20:03 +01:00
Piotr Grzesik
f62fc2ee9c refactor: Revert removal of bluebird from lib/utils
This reverts commit 820cc1f581bfd502e5452f5c9935301ec86f9d14.
2021-03-04 11:06:44 +01:00
Juanjo Diaz
820cc1f581
refactor: Remove bluebird from lib/utils (#8972) 2021-02-22 10:05:31 +01:00
Mariusz Nowak
16950d098b refactor(CLI): Remove internal CLI arguments parsing 2021-02-11 14:01:41 +01:00
Dmitry Shirokov
9ad4d07886
feat(AWS IAM): Group IAM-related settings under provider.iam (#8701) 2021-02-11 13:11:58 +01:00
Mariusz Nowak
ab77a11e13 fix: Handle gently npm response errors 2021-02-05 15:38:04 +01:00