Skip to content

v0.1.14

Compare
Choose a tag to compare
@szkiba szkiba released this 30 Aug 12:21
· 56 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