Releases: grafana/k6registry
v0.1.15
k6registry v0.1.15
is here 🎉!
This is an internal maintenance release.
Fix file/directory permissions
golangci-lint
forces the file permission to be 0o600
and the directory permission to be 0o750
. When k6registry runs as a GitHub action, it runs as the root user, so accessing the generated files from the rest of the workflow is problematic.
In the case of generated files, now the permission set to 0o644
, in the case of a direcotry to 0o755
.
v0.1.14
k6registry v0.1.14
is here 🎉!
This is an internal maintenance release.
Compliance checks
Compliance checks can be performed after each change. When the --lint
flag is used, not only the internal linter runs but also the integrated k6lint
library.
As a result of the compliance checks, a badge can be generated for each extension based on the compliance grade.
API in the filesystem
By using the --api
flag, files are created with relative paths in a base directory with a kind of REST API logic:
-
in the
module
directory, a directory with the same name as the path of the extension modulebadge.svg
badge generated based on the compliance gradeextension.json
extension data in a separate file
-
the subdirectories of the base directory contain subsets of the registry broken down according to different properties (
tier
,product
,category
,grade
)docs/example-api ├── registry.json ├── registry.schema.json ├── category │ ├── authentication.json │ ├── browser.json │ ├── data.json │ ├── kubernetes.json │ ├── messaging.json │ ├── misc.json │ ├── observability.json │ ├── protocol.json │ └── reporting.json ├── grade │ ├── A.json │ ├── B.json │ ├── C.json │ ├── D.json │ ├── E.json │ ├── F.json │ └── passing │ ├── A.json │ ├── B.json │ ├── C.json │ ├── D.json │ ├── E.json │ └── F.json ├── module │ ├── github.com │ │ ├── grafana │ │ │ ├── xk6-dashboard │ │ │ │ ├── badge.svg │ │ │ │ └── extension.json │ │ │ ├── xk6-disruptor │ │ │ │ ├── badge.svg │ │ │ │ └── extension.json │ │ │ └── xk6-sql │ │ │ ├── badge.svg │ │ │ └── extension.json │ │ └── szkiba │ │ └── xk6-faker │ │ ├── badge.svg │ │ └── extension.json │ ├── gitlab.com │ │ └── szkiba │ │ └── xk6-banner │ │ ├── badge.svg │ │ └── extension.json │ └── go.k6.io │ └── k6 │ └── extension.json ├── product │ ├── cloud.json │ └── oss.json └── tier ├── community.json └── official.json
v0.1.13
v0.1.12
v0.1.11
k6registry v0.1.11
is here 🎉!
This is an internal maintenance release.
- Categories support: added
categories
array property to extensions. Categories can be predefined string values. - Rename
product
property toproducts
: theproduct
property is an array, so the name should be plural (products
). - Force the
k6/x/
path prefix in the import path.
v0.1.10
v0.1.9
v0.1.8
v0.1.7
v0.1.6
k6registry v0.1.6
is here 🎉!
This is an internal maintenance release.
The only change is that in GitHub action mode, the change can be indicated by comparing the output to a reference output. The reference output URL can be passed in the ref
action parameter. The output variable changed
will be true
or false
depending on whether the output has changed or not compared to the reference output.