Skip to content

v0.1.14

Compare
Choose a tag to compare
@szkiba szkiba released this 30 Aug 12:21
· 112 commits to main since this release
1405091

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 module

    • badge.svg badge generated based on the compliance grade
    • extension.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