From d399bb5eb0bb31971547c504350eb02856ecc625 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20SZKIBA?= Date: Mon, 9 Sep 2024 14:59:14 +0200 Subject: [PATCH 1/5] feat: update schema from registry.k6.io (automatically) --- CONTRIBUTING.md | 3 ++- docs/registry.schema.json | 17 +++++++++-------- registry_gen.go | 14 +------------- 3 files changed, 12 insertions(+), 22 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9e1b725..c47c4e8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -36,11 +36,12 @@ eget golangci/golangci-lint eget goreleaser/goreleaser ``` -## schema - Generate code due to schema change +## schema - Update schema and generate code After modifying registry schema ([registry.schema.json]), the [registry_gen.go] file must be regenerated. ```bash +curl -s -o docs/registry.schema.json https://raw.githubusercontent.com/grafana/k6-extension-registry/main/registry.schema.json go-jsonschema --capitalization URL --capitalization OSS -p k6registry --only-models -o registry_gen.go docs/registry.schema.json ``` diff --git a/docs/registry.schema.json b/docs/registry.schema.json index 0893e68..064579a 100644 --- a/docs/registry.schema.json +++ b/docs/registry.schema.json @@ -1,5 +1,6 @@ { "$id": "https://registry.k6.io/registry.schema.json", + "$schema": "http://json-schema.org/draft-07/schema", "$ref": "#/$defs/registry", "$defs": { "registry": { @@ -7,8 +8,7 @@ "type": "array", "items": { "$ref": "#/$defs/extension" - }, - "additionalProperties": false + } }, "catalog": { "description": "k6 Extension Catalog.\n\nThe k6 extension catalog is an alternative representation of the k6 extension registry.\nThe catalog stores the extension data in an associative array (object),\nwhere the key is the import path for JavaScript extensions, and the output name for output extensions.\nThis data structure is optimized to resolve extensions as dependencies.\n", @@ -64,7 +64,9 @@ "description": { "type": "string", "description": "Brief description of the extension.\n", - "example": "This is a very cool extension, it displays the message 'Hello World!'\n" + "examples": [ + "This is a very cool extension, it displays the message 'Hello World!'" + ] }, "versions": { "type": "array", @@ -117,7 +119,7 @@ "items": { "$ref": "#/$defs/category" }, - "description": "The categories to which the extension belongs.\n\nIf the property is missing or empty in the registry source, the default value is \"misc\".\n\nPossible values:\n\n - authentication\n - browser\n - data\n - kubernetes\n - messaging\n - misc\n - observability\n - protocol\n - reporting\n", + "description": "The categories to which the extension belongs.\n\nIf the property is missing or empty in the registry source, the default value is `[\"misc\"]`.\n", "examples": [ [ "data", @@ -292,7 +294,6 @@ }, "clone_url": { "type": "string", - "format": "uri", "default": "", "description": "URL for the git clone operation.\n\nThe clone_url property contains a (typically HTTP) URL, which is used to clone the repository.\n", "examples": [ @@ -309,7 +310,7 @@ "partner", "community" ], - "description": "Maintainer of the extension.\n\nExtensions can be classified according to who maintains the extension.\nThis usually also specifies who the user can get support from.\n\nPossible values:\n\n - official: Extensions owned, maintained, and designated by Grafana as \"official\"\n - partner: Extensions written, maintained, validated, and published by third-party companies against their own projects.\n - community: Extensions are listed on the Registry by individual maintainers, groups of maintainers, or other members of the k6 community.\n\nExtensions owned by the `grafana` GitHub organization are not officially supported by Grafana by default.\nThere are several k6 extensions owned by the `grafana` GitHub organization, which were created for experimental or example purposes only.\nThe `official` tier value is needed so that officially supported extensions can be distinguished from them.\n\nIf it is missing from the registry source, it will be set with the default \"community\" value during generation.\n", + "description": "Maintainer of the extension.\n\nExtensions can be classified according to who maintains the extension.\nThis usually also specifies who the user can get support from.\n\nPossible values:\n\n - official: Extensions owned, maintained, and designated by Grafana as \"official\"\n - partner: Extensions written, maintained, validated, and published by third-party companies against their own projects.\n - community: Extensions are listed on the Registry by individual maintainers, groups of maintainers, or other members of the k6 community.\n\nExtensions owned by the `grafana` GitHub organization are not officially supported by Grafana by default.\nThere are several k6 extensions owned by the `grafana` GitHub organization, which were created for experimental or example purposes only.\nThe `official` tier value is needed so that officially supported extensions can be distinguished from them.\n\nIf it is missing from the registry source, it will be set with the default `community` value during generation.\n", "examples": [ "community", "official" @@ -321,7 +322,7 @@ "oss", "cloud" ], - "description": "Products in which the extension can be used.\n\nSome extensions are not available in all k6 products.\nThis may be for a technological or business reason, or the functionality of the extension may not make sense in the given product.\n\nPossible values:\n\n - oss: Extensions are available in k6 OSS\n - cloud: Extensions are available in Grafana Cloud k6\n\nIf the property is missing or empty in the source of the registry, it means that the extension is only available in the k6 OSS product.\nIn this case, the registry will be filled in accordingly during generation.\n", + "description": "Products in which the extension can be used.\n\nSome extensions are not available in all k6 products.\nThis may be for a technological or business reason, or the functionality of the extension may not make sense in the given product.\n\nPossible values:\n\n - oss: Extensions are available in k6 OSS\n - cloud: Extensions are available in Grafana Cloud k6\n\nIf it is missing from the registry source, it will be set with the default `[\"community\"]` value during generation.\n", "examples": [ [ "cloud", @@ -348,7 +349,7 @@ "protocol", "reporting" ], - "description": "The categories to which the extension belongs.\n\nIf the property is missing or empty in the registry source, the default value is \"misc\".\n\nPossible values:\n\n - authentication\n - browser\n - data\n - kubernetes\n - messaging\n - misc\n - observability\n - protocol\n - reporting\n", + "description": "The categories to which the extension belongs.\n\nIf it is missing from the registry source, it will be set with the default `[\"misc\"]` value during generation.\n", "examples": [ [ "data", diff --git a/registry_gen.go b/registry_gen.go index 0f927e0..e561e8c 100644 --- a/registry_gen.go +++ b/registry_gen.go @@ -62,19 +62,7 @@ type Extension struct { // The categories to which the extension belongs. // // If the property is missing or empty in the registry source, the default value - // is "misc". - // - // Possible values: - // - // - authentication - // - browser - // - data - // - kubernetes - // - messaging - // - misc - // - observability - // - protocol - // - reporting + // is `["misc"]`. // Categories []Category `json:"categories,omitempty" yaml:"categories,omitempty" mapstructure:"categories,omitempty"` From 406abbc5d032d7cbfa113eba62239232c6c776e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20SZKIBA?= Date: Mon, 9 Sep 2024 15:00:01 +0200 Subject: [PATCH 2/5] docs: xk6-faker transfered to grafana GitHub org, docs updated accordingly --- docs/example.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/example.yaml b/docs/example.yaml index d04e811..7cd2e95 100644 --- a/docs/example.yaml +++ b/docs/example.yaml @@ -24,10 +24,11 @@ categories: - kubernetes -- module: github.com/szkiba/xk6-faker +- module: github.com/grafana/xk6-faker description: Generate random fake data imports: - k6/x/faker + tier: official categories: - data From 17c4699e459c85e7a380ab7301b338a6c41730c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20SZKIBA?= Date: Mon, 9 Sep 2024 15:01:01 +0200 Subject: [PATCH 3/5] docs: xk6-faker transfered to grafana GitHub org, docs updated accordingly --- README.md | 37 +++++++------ docs/example-api.txt | 3 ++ docs/example-api/catalog.json | 31 +++++------ docs/example-api/category/data.json | 25 ++++----- docs/example-api/category/kubernetes.json | 4 +- docs/example-api/category/observability.json | 2 +- docs/example-api/category/reporting.json | 2 +- docs/example-api/grade/A.json | 25 ++++----- docs/example-api/grade/C.json | 6 +-- docs/example-api/grade/at-least/A.json | 25 ++++----- docs/example-api/grade/at-least/B.json | 25 ++++----- docs/example-api/grade/at-least/C.json | 31 +++++------ docs/example-api/grade/at-least/D.json | 31 +++++------ docs/example-api/grade/at-least/E.json | 31 +++++------ docs/example-api/grade/at-least/F.json | 31 +++++------ .../grafana/xk6-dashboard/extension.json | 2 +- .../grafana/xk6-disruptor/extension.json | 4 +- .../github.com/grafana/xk6-faker/badge.svg | 1 + .../grafana/xk6-faker/extension.json | 43 +++++++++++++++ .../github.com/grafana/xk6-sql/extension.json | 4 +- docs/example-api/product/cloud-catalog.json | 4 +- docs/example-api/product/cloud.json | 4 +- docs/example-api/product/oss-catalog.json | 31 +++++------ docs/example-api/product/oss.json | 31 +++++------ docs/example-api/registry.json | 31 +++++------ .../tier/at-least/community-catalog.json | 31 +++++------ docs/example-api/tier/at-least/community.json | 31 +++++------ .../tier/at-least/official-catalog.json | 53 +++++++++++++++++-- docs/example-api/tier/at-least/official.json | 53 +++++++++++++++++-- .../tier/at-least/partner-catalog.json | 53 +++++++++++++++++-- docs/example-api/tier/at-least/partner.json | 53 +++++++++++++++++-- docs/example-api/tier/community-catalog.json | 42 --------------- docs/example-api/tier/community.json | 42 --------------- docs/example-api/tier/official-catalog.json | 53 +++++++++++++++++-- docs/example-api/tier/official.json | 53 +++++++++++++++++-- docs/example-catalog.json | 31 +++++------ docs/example.json | 31 +++++------ docs/registry.md | 3 +- 38 files changed, 618 insertions(+), 375 deletions(-) create mode 100644 docs/example-api/module/github.com/grafana/xk6-faker/badge.svg create mode 100644 docs/example-api/module/github.com/grafana/xk6-faker/extension.json diff --git a/README.md b/README.md index 6f3af1c..3a6f001 100644 --- a/README.md +++ b/README.md @@ -41,10 +41,11 @@ Check [k6 Extension Registry Concept](docs/registry.md) for information on desig categories: - kubernetes -- module: github.com/szkiba/xk6-faker +- module: github.com/grafana/xk6-faker description: Generate random fake data imports: - k6/x/faker + tier: official categories: - data @@ -88,7 +89,7 @@ Registry generated from the source above. "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -160,8 +161,8 @@ Registry generated from the source above. "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -204,8 +205,8 @@ Registry generated from the source above. "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -251,28 +252,29 @@ Registry generated from the source above. "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", @@ -585,6 +587,9 @@ docs/example-api │   │   │   ├── xk6-disruptor │   │   │   │   ├── badge.svg │   │   │   │   └── extension.json +│   │   │   ├── xk6-faker +│   │   │   │   ├── badge.svg +│   │   │   │   └── extension.json │   │   │   └── xk6-sql │   │   │   ├── badge.svg │   │   │   └── extension.json diff --git a/docs/example-api.txt b/docs/example-api.txt index 7d4ff42..505faf3 100644 --- a/docs/example-api.txt +++ b/docs/example-api.txt @@ -34,6 +34,9 @@ docs/example-api │   │   │   ├── xk6-disruptor │   │   │   │   ├── badge.svg │   │   │   │   └── extension.json +│   │   │   ├── xk6-faker +│   │   │   │   ├── badge.svg +│   │   │   │   └── extension.json │   │   │   └── xk6-sql │   │   │   ├── badge.svg │   │   │   └── extension.json diff --git a/docs/example-api/catalog.json b/docs/example-api/catalog.json index 2c8c90a..70393a1 100644 --- a/docs/example-api/catalog.json +++ b/docs/example-api/catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -256,8 +256,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -303,28 +303,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", @@ -358,8 +359,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/category/data.json b/docs/example-api/category/data.json index daf4199..8b2fab0 100644 --- a/docs/example-api/category/data.json +++ b/docs/example-api/category/data.json @@ -24,8 +24,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -56,28 +56,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/category/kubernetes.json b/docs/example-api/category/kubernetes.json index 0eda1bb..ef69513 100644 --- a/docs/example-api/category/kubernetes.json +++ b/docs/example-api/category/kubernetes.json @@ -23,8 +23,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", diff --git a/docs/example-api/category/observability.json b/docs/example-api/category/observability.json index 44723a5..8b41ce2 100644 --- a/docs/example-api/category/observability.json +++ b/docs/example-api/category/observability.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", diff --git a/docs/example-api/category/reporting.json b/docs/example-api/category/reporting.json index 44723a5..8b41ce2 100644 --- a/docs/example-api/category/reporting.json +++ b/docs/example-api/category/reporting.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", diff --git a/docs/example-api/grade/A.json b/docs/example-api/grade/A.json index 90789bd..cdcd0fb 100644 --- a/docs/example-api/grade/A.json +++ b/docs/example-api/grade/A.json @@ -24,8 +24,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -56,28 +56,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/grade/C.json b/docs/example-api/grade/C.json index 76ae224..f207ef5 100644 --- a/docs/example-api/grade/C.json +++ b/docs/example-api/grade/C.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -95,8 +95,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", diff --git a/docs/example-api/grade/at-least/A.json b/docs/example-api/grade/at-least/A.json index 90789bd..cdcd0fb 100644 --- a/docs/example-api/grade/at-least/A.json +++ b/docs/example-api/grade/at-least/A.json @@ -24,8 +24,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -56,28 +56,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/grade/at-least/B.json b/docs/example-api/grade/at-least/B.json index 90789bd..cdcd0fb 100644 --- a/docs/example-api/grade/at-least/B.json +++ b/docs/example-api/grade/at-least/B.json @@ -24,8 +24,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -56,28 +56,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/grade/at-least/C.json b/docs/example-api/grade/at-least/C.json index 4f8eb4c..e207d52 100644 --- a/docs/example-api/grade/at-least/C.json +++ b/docs/example-api/grade/at-least/C.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/grade/at-least/D.json b/docs/example-api/grade/at-least/D.json index 4f8eb4c..e207d52 100644 --- a/docs/example-api/grade/at-least/D.json +++ b/docs/example-api/grade/at-least/D.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/grade/at-least/E.json b/docs/example-api/grade/at-least/E.json index 4f8eb4c..e207d52 100644 --- a/docs/example-api/grade/at-least/E.json +++ b/docs/example-api/grade/at-least/E.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/grade/at-least/F.json b/docs/example-api/grade/at-least/F.json index 4f8eb4c..e207d52 100644 --- a/docs/example-api/grade/at-least/F.json +++ b/docs/example-api/grade/at-least/F.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/module/github.com/grafana/xk6-dashboard/extension.json b/docs/example-api/module/github.com/grafana/xk6-dashboard/extension.json index 2239ea9..5cdf04b 100644 --- a/docs/example-api/module/github.com/grafana/xk6-dashboard/extension.json +++ b/docs/example-api/module/github.com/grafana/xk6-dashboard/extension.json @@ -23,7 +23,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", diff --git a/docs/example-api/module/github.com/grafana/xk6-disruptor/extension.json b/docs/example-api/module/github.com/grafana/xk6-disruptor/extension.json index 92f4e39..bf9909e 100644 --- a/docs/example-api/module/github.com/grafana/xk6-disruptor/extension.json +++ b/docs/example-api/module/github.com/grafana/xk6-disruptor/extension.json @@ -22,8 +22,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", diff --git a/docs/example-api/module/github.com/grafana/xk6-faker/badge.svg b/docs/example-api/module/github.com/grafana/xk6-faker/badge.svg new file mode 100644 index 0000000..f24dfbf --- /dev/null +++ b/docs/example-api/module/github.com/grafana/xk6-faker/badge.svg @@ -0,0 +1 @@ +k6 registryk6 registryAA \ No newline at end of file diff --git a/docs/example-api/module/github.com/grafana/xk6-faker/extension.json b/docs/example-api/module/github.com/grafana/xk6-faker/extension.json new file mode 100644 index 0000000..ffbf6c8 --- /dev/null +++ b/docs/example-api/module/github.com/grafana/xk6-faker/extension.json @@ -0,0 +1,43 @@ +{ + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] +} \ No newline at end of file diff --git a/docs/example-api/module/github.com/grafana/xk6-sql/extension.json b/docs/example-api/module/github.com/grafana/xk6-sql/extension.json index 7f0a7ab..f24473f 100644 --- a/docs/example-api/module/github.com/grafana/xk6-sql/extension.json +++ b/docs/example-api/module/github.com/grafana/xk6-sql/extension.json @@ -23,8 +23,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/product/cloud-catalog.json b/docs/example-api/product/cloud-catalog.json index fa607a8..8ecbab8 100644 --- a/docs/example-api/product/cloud-catalog.json +++ b/docs/example-api/product/cloud-catalog.json @@ -150,8 +150,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/product/cloud.json b/docs/example-api/product/cloud.json index a87014a..dabc8ff 100644 --- a/docs/example-api/product/cloud.json +++ b/docs/example-api/product/cloud.json @@ -24,8 +24,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/product/oss-catalog.json b/docs/example-api/product/oss-catalog.json index 2c8c90a..70393a1 100644 --- a/docs/example-api/product/oss-catalog.json +++ b/docs/example-api/product/oss-catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -256,8 +256,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -303,28 +303,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", @@ -358,8 +359,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/product/oss.json b/docs/example-api/product/oss.json index 73d867d..efbcb04 100644 --- a/docs/example-api/product/oss.json +++ b/docs/example-api/product/oss.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/registry.json b/docs/example-api/registry.json index 73d867d..efbcb04 100644 --- a/docs/example-api/registry.json +++ b/docs/example-api/registry.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/tier/at-least/community-catalog.json b/docs/example-api/tier/at-least/community-catalog.json index 2c8c90a..70393a1 100644 --- a/docs/example-api/tier/at-least/community-catalog.json +++ b/docs/example-api/tier/at-least/community-catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -256,8 +256,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -303,28 +303,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", @@ -358,8 +359,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/tier/at-least/community.json b/docs/example-api/tier/at-least/community.json index 73d867d..efbcb04 100644 --- a/docs/example-api/tier/at-least/community.json +++ b/docs/example-api/tier/at-least/community.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/tier/at-least/official-catalog.json b/docs/example-api/tier/at-least/official-catalog.json index c6fe3d0..6827fb1 100644 --- a/docs/example-api/tier/at-least/official-catalog.json +++ b/docs/example-api/tier/at-least/official-catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -221,8 +221,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -256,6 +256,49 @@ "v0.1.0" ] }, + "k6/x/faker": { + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] + }, "k6/x/sql": { "categories": [ "data" @@ -281,8 +324,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/tier/at-least/official.json b/docs/example-api/tier/at-least/official.json index 1f17389..f312a94 100644 --- a/docs/example-api/tier/at-least/official.json +++ b/docs/example-api/tier/at-least/official.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -175,6 +175,49 @@ "v0.1.0" ] }, + { + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] + }, { "categories": [ "misc" diff --git a/docs/example-api/tier/at-least/partner-catalog.json b/docs/example-api/tier/at-least/partner-catalog.json index c6fe3d0..6827fb1 100644 --- a/docs/example-api/tier/at-least/partner-catalog.json +++ b/docs/example-api/tier/at-least/partner-catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -221,8 +221,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -256,6 +256,49 @@ "v0.1.0" ] }, + "k6/x/faker": { + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] + }, "k6/x/sql": { "categories": [ "data" @@ -281,8 +324,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/tier/at-least/partner.json b/docs/example-api/tier/at-least/partner.json index 1f17389..f312a94 100644 --- a/docs/example-api/tier/at-least/partner.json +++ b/docs/example-api/tier/at-least/partner.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -175,6 +175,49 @@ "v0.1.0" ] }, + { + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] + }, { "categories": [ "misc" diff --git a/docs/example-api/tier/community-catalog.json b/docs/example-api/tier/community-catalog.json index 6689a48..1ef715e 100644 --- a/docs/example-api/tier/community-catalog.json +++ b/docs/example-api/tier/community-catalog.json @@ -159,47 +159,5 @@ "versions": [ "v0.1.0" ] - }, - "k6/x/faker": { - "categories": [ - "data" - ], - "compliance": { - "grade": "A", - "level": 100 - }, - "description": "Generate random fake data", - "imports": [ - "k6/x/faker" - ], - "module": "github.com/szkiba/xk6-faker", - "products": [ - "oss" - ], - "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", - "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", - "license": "AGPL-3.0", - "name": "xk6-faker", - "owner": "szkiba", - "public": true, - "stars": 49, - "timestamp": 1719935566, - "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" - ], - "url": "https://github.com/szkiba/xk6-faker" - }, - "tier": "community", - "versions": [ - "v0.3.0", - "v0.3.0-alpha.1", - "v0.2.2", - "v0.2.1", - "v0.2.0", - "v0.1.0" - ] } } \ No newline at end of file diff --git a/docs/example-api/tier/community.json b/docs/example-api/tier/community.json index df50745..8683cb9 100644 --- a/docs/example-api/tier/community.json +++ b/docs/example-api/tier/community.json @@ -1,46 +1,4 @@ [ - { - "categories": [ - "data" - ], - "compliance": { - "grade": "A", - "level": 100 - }, - "description": "Generate random fake data", - "imports": [ - "k6/x/faker" - ], - "module": "github.com/szkiba/xk6-faker", - "products": [ - "oss" - ], - "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", - "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", - "license": "AGPL-3.0", - "name": "xk6-faker", - "owner": "szkiba", - "public": true, - "stars": 49, - "timestamp": 1719935566, - "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" - ], - "url": "https://github.com/szkiba/xk6-faker" - }, - "tier": "community", - "versions": [ - "v0.3.0", - "v0.3.0-alpha.1", - "v0.2.2", - "v0.2.1", - "v0.2.0", - "v0.1.0" - ] - }, { "categories": [ "misc" diff --git a/docs/example-api/tier/official-catalog.json b/docs/example-api/tier/official-catalog.json index c6fe3d0..6827fb1 100644 --- a/docs/example-api/tier/official-catalog.json +++ b/docs/example-api/tier/official-catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -221,8 +221,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -256,6 +256,49 @@ "v0.1.0" ] }, + "k6/x/faker": { + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] + }, "k6/x/sql": { "categories": [ "data" @@ -281,8 +324,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/tier/official.json b/docs/example-api/tier/official.json index 1f17389..f312a94 100644 --- a/docs/example-api/tier/official.json +++ b/docs/example-api/tier/official.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -175,6 +175,49 @@ "v0.1.0" ] }, + { + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] + }, { "categories": [ "misc" diff --git a/docs/example-catalog.json b/docs/example-catalog.json index 24203af..191d2ff 100644 --- a/docs/example-catalog.json +++ b/docs/example-catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -256,8 +256,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -303,28 +303,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", @@ -358,8 +359,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example.json b/docs/example.json index ec5e2af..76ffa5f 100644 --- a/docs/example.json +++ b/docs/example.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/registry.md b/docs/registry.md index 766bbff..10bcedd 100644 --- a/docs/registry.md +++ b/docs/registry.md @@ -101,10 +101,11 @@ If the property is missing or empty in the source of the registry, it means that categories: - kubernetes -- module: github.com/szkiba/xk6-faker +- module: github.com/grafana/xk6-faker description: Generate random fake data imports: - k6/x/faker + tier: official categories: - data From 83241b36360a6213721a2d78a361edcecb82bca3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20SZKIBA?= Date: Mon, 9 Sep 2024 15:02:38 +0200 Subject: [PATCH 4/5] docs: xk6-faker transfered to grafana GitHub org, docs updated accordingly --- README.md | 26 +++++------- docs/example-api.txt | 26 +++++------- .../github.com/szkiba/xk6-faker/badge.svg | 1 - .../szkiba/xk6-faker/extension.json | 42 ------------------- 4 files changed, 22 insertions(+), 73 deletions(-) delete mode 100644 docs/example-api/module/github.com/szkiba/xk6-faker/badge.svg delete mode 100644 docs/example-api/module/github.com/szkiba/xk6-faker/extension.json diff --git a/README.md b/README.md index 3a6f001..92a0e5a 100644 --- a/README.md +++ b/README.md @@ -580,21 +580,17 @@ docs/example-api │   └── F.json ├── module │   ├── github.com -│   │   ├── grafana -│   │   │   ├── xk6-dashboard -│   │   │   │   ├── badge.svg -│   │   │   │   └── extension.json -│   │   │   ├── xk6-disruptor -│   │   │   │   ├── badge.svg -│   │   │   │   └── extension.json -│   │   │   ├── xk6-faker -│   │   │   │   ├── badge.svg -│   │   │   │   └── extension.json -│   │   │   └── xk6-sql -│   │   │   ├── badge.svg -│   │   │   └── extension.json -│   │   └── szkiba -│   │   └── xk6-faker +│   │   └── grafana +│   │   ├── xk6-dashboard +│   │   │   ├── badge.svg +│   │   │   └── extension.json +│   │   ├── xk6-disruptor +│   │   │   ├── badge.svg +│   │   │   └── extension.json +│   │   ├── xk6-faker +│   │   │   ├── badge.svg +│   │   │   └── extension.json +│   │   └── xk6-sql │   │   ├── badge.svg │   │   └── extension.json │   ├── gitlab.com diff --git a/docs/example-api.txt b/docs/example-api.txt index 505faf3..e8e1afa 100644 --- a/docs/example-api.txt +++ b/docs/example-api.txt @@ -27,21 +27,17 @@ docs/example-api │   └── F.json ├── module │   ├── github.com -│   │   ├── grafana -│   │   │   ├── xk6-dashboard -│   │   │   │   ├── badge.svg -│   │   │   │   └── extension.json -│   │   │   ├── xk6-disruptor -│   │   │   │   ├── badge.svg -│   │   │   │   └── extension.json -│   │   │   ├── xk6-faker -│   │   │   │   ├── badge.svg -│   │   │   │   └── extension.json -│   │   │   └── xk6-sql -│   │   │   ├── badge.svg -│   │   │   └── extension.json -│   │   └── szkiba -│   │   └── xk6-faker +│   │   └── grafana +│   │   ├── xk6-dashboard +│   │   │   ├── badge.svg +│   │   │   └── extension.json +│   │   ├── xk6-disruptor +│   │   │   ├── badge.svg +│   │   │   └── extension.json +│   │   ├── xk6-faker +│   │   │   ├── badge.svg +│   │   │   └── extension.json +│   │   └── xk6-sql │   │   ├── badge.svg │   │   └── extension.json │   ├── gitlab.com diff --git a/docs/example-api/module/github.com/szkiba/xk6-faker/badge.svg b/docs/example-api/module/github.com/szkiba/xk6-faker/badge.svg deleted file mode 100644 index f24dfbf..0000000 --- a/docs/example-api/module/github.com/szkiba/xk6-faker/badge.svg +++ /dev/null @@ -1 +0,0 @@ -k6 registryk6 registryAA \ No newline at end of file diff --git a/docs/example-api/module/github.com/szkiba/xk6-faker/extension.json b/docs/example-api/module/github.com/szkiba/xk6-faker/extension.json deleted file mode 100644 index 00daa04..0000000 --- a/docs/example-api/module/github.com/szkiba/xk6-faker/extension.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "categories": [ - "data" - ], - "compliance": { - "grade": "A", - "level": 100 - }, - "description": "Generate random fake data", - "imports": [ - "k6/x/faker" - ], - "module": "github.com/szkiba/xk6-faker", - "products": [ - "oss" - ], - "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", - "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", - "license": "AGPL-3.0", - "name": "xk6-faker", - "owner": "szkiba", - "public": true, - "stars": 49, - "timestamp": 1719935566, - "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" - ], - "url": "https://github.com/szkiba/xk6-faker" - }, - "tier": "community", - "versions": [ - "v0.3.0", - "v0.3.0-alpha.1", - "v0.2.2", - "v0.2.1", - "v0.2.0", - "v0.1.0" - ] -} \ No newline at end of file From 211f118c0b57850817a0c955c1d92bf084055be8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20SZKIBA?= Date: Mon, 9 Sep 2024 15:08:05 +0200 Subject: [PATCH 5/5] docs: release notes --- releases/v0.1.20.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 releases/v0.1.20.md diff --git a/releases/v0.1.20.md b/releases/v0.1.20.md new file mode 100644 index 0000000..4ee2213 --- /dev/null +++ b/releases/v0.1.20.md @@ -0,0 +1,8 @@ +k6registry `v0.1.20` is here 🎉! + +This is an internal maintenance release. + +**Added verbose logging** + +- CLI: added the `-v/--verbose` flag for verbose logging +- GitHub action: added `verbose` input parameter for verbose logging