-
Notifications
You must be signed in to change notification settings - Fork 0
Compliance
github-actions[bot] edited this page Jan 29, 2025
·
12 revisions
Compliance check results for all registered extensions.
Compliance with the requirements expected of k6 extensions is checked by various compliance checkers. The result of the checks is compliance as a percentage value (0-100
). This value is created as a weighted, normalized value of the scores of each checker. A compliance grade is created from the percentage value (A
-F
, A
is the best).
-
module
- checks if there is a validgo.mod
-
replace
- checks if there is noreplace
directive ingo.mod
-
readme
- checks if there is a readme file -
examples
- checks if there are files in theexamples
directory -
license
- checks whether there is a suitable OSS license -
git
- checks if the directory is git workdir -
versions
- checks for semantic versioning git tags -
build
- checks if the latest k6 version can be built with the extension -
smoke
- checks if the smoke test script exists and runs successfully (smoke.js
,smoke.ts
,smoke.test.js
orsmoke.test.ts
in thetest
,tests
,examples
or the base directory) -
types
- checks if the TypeScript API declaration file exists (index.d.ts
in thedocs
,api-docs
or the base directory) -
codeowners
- checks if there is a CODEOWNERS file (for official extensions) (in the.github
ordocs
or in the base directory)
Repository | Issues | Description |
---|---|---|
|
smoke types | Load-test Mongo no-SQL databases |
|
smoke examples types | Enables real-time input from prometheus |
|
smoke types | Support for input arguments via UI |
|
π | Enables real-time output of test metrics to a StatsD service |
|
π | Export results to ClickHouse |
|
smoke types | Dynamic proxy support, allow changing the HTTP proxy settings in the script |
|
smoke types | Read files and directories |
|
smoke types | Interact with Nostr relays |
|
smoke types | Test Action Cable and AnyCable functionality |
|
smoke types | Write files |
|
smoke types | A k6 extension for Google Cloud Platform services. |
|
smoke examples types | Interpret Go code |
|
smoke types | K6 extension for ethereum protocols |
|
smoke types | Enable RPS increase & file streaming on HTTP/1.1 requests |
|
π | Export results to Elasticsearch 8.x |
|
smoke types | Generate OAuth PKCE code verifier and code challenge |
|
smoke types | Simple MLLP sender for k6 |
|
build smoke examples types | Interact with Constrained Application Protocol endpoints |
|
smoke types | Aggregate HTTP requests into an HTML report |
|
smoke types | Use SMTP protocol to send emails |
|
smoke types | Test Prometheus Remote Write performance |
|
replace build smoke examples types | Client for load testing distributed tracing backends |
|
π | Create a web-based metrics dashboard |
|
smoke examples types | Inject faults to test π£ |
|
smoke types | Run external commands |
|
π | Generate random fake data |
|
smoke types | Interact with Kubernetes clusters |
|
replace smoke types | Client for load testing Loki |
|
smoke types | Create notifications |
|
π | Export results to InfluxDB v2 |
|
π | Export k6 results in real-time to Kafka |
|
π | Export k6 results in OpenTelemetry format |
|
π | Export k6 results to TimescaleDB |
|
smoke types | Write k6 tests in Python |
|
π | Web crawler API for k6 |
|
π | Output extension for Synthetic Monitoring |
|
π | Load-test SQL Servers |
|
π | xk6-sql driver extension for Microsoft Azure SQL database support |
|
π | xk6-sql driver extension for ClickHouse database support |
|
π | xk6-sql driver extension for MySQL database support |
|
π | xk6-sql driver extension for Postgres database support |
|
π | xk6-sql driver extension for SQLite v3 database support |
|
π | xk6-sql driver extension for Microsoft SQL Server database support |
|
π | xk6-sql driver extension for RamSQL database support |
|
types | SSH |
|
smoke types | Add TypeScript support for k6 |
|
smoke types | Add support for webtransport protocol |
|
build smoke examples types | Support for Tracetest test execution and tracing client |
|
π | Export results to AWS Timestream |
|
smoke types | Interact with Telegram Bots |
|
π | Export results to Prometheus pushgateway |
|
smoke examples | Load test Apache Kafka. Includes support for Avro messages. |
|
smoke types | Browser automation and end-to-end web testing using Playwright |
|
smoke types | Share key-value data between VUs |
|
smoke types | Server Sent Event |
|
smoke types | MQTT extension |
|
smoke examples types | Clone Git repositories from tests |
|
smoke examples | Encrypt and decrypt Ansible Vault |
|
π | Enable vendoring remote HTTP modules to a single source-control-friendly file |
|
smoke examples | Parse CSV values |
|
π | Load env vars from a .env file |
|
smoke examples types | Write k6 tests in golang |
|
π | Dynamic output extension using your favorite programming language |
|
π | Prometheus HTTP exporter for k6 |
|
smoke examples | Encode and decode TOML values |
|
π | Updating the current k6 metrics summaries on the terminal during the test run |
|
smoke examples | Encode and decode YAML values |
|
smoke types | Generate OpenTelemetry signals from k6 tests |
|
smoke types | Load-test Couchbase no-SQL databases |
|
smoke types | Get a cognito access token using USER_SRP_AUTH flow |
|
smoke types | Client for STOMP protocol |
|
smoke types | Print ASCII art banner from k6 test |
The issues column contains the IDs of the failed checkers.