Skip to content

k6

Modern load testing tool, using Go and JavaScript

k6 is a modern load-testing tool, built on our years of experience in the performance and testing industries. It's built to be powerful, extensible, and full-featured. The key design goal is to provide the best developer experience.

dev

https://k6.io

arm64 amd64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install k6

sudo apt install k6

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    k6=0.55.0*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      k6=0.55.0*

Download URLs

Version SHA256 Size (KB)
0.55.0 7860c7d9a5778e33c535f7ff822f967b26217d6368625a9300f1557f965cdd73 11491
0.54.0 96ad06d2c30a881ca917db77c6b04c16f4015122ef29df1aa368c97980c115d0 11336
0.53.0 eb54839109427efa0ba09258aa93dee41e40c5d7cc34d6294d2afb3850cfab24 11224
Version SHA256 Size (KB)
0.55.0 2e8269336e0c2d1e2fbd2d53a248d86e90522ea10472cc29fd54604fa566f8ca 9995
0.54.0 99a1bc31f558f0892ead378be41a23482e73cb750245b68dd181f324a6dc026d 9828
0.53.0 b32d089a52f816ed81af23e03d3b124ec07da3b91f3e89a65fe248aa036733d0 9736

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for k6 are versioned here.

Click here to see k6 ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/dev/k6/ops2deb.yml
name: k6
matrix:
  architectures:
    - amd64
    - arm64
  versions:
    - 0.53.0
    - 0.54.0
    - 0.55.0
homepage: https://k6.io
summary: modern load testing tool, using Go and JavaScript
description: |-
  k6 is a modern load-testing tool, built on our years of experience in the
  performance and testing industries. It's built to be powerful, extensible, and
  full-featured. The key design goal is to provide the best developer experience.
fetch: https://github.com/grafana/k6/releases/download/v{{version}}/k6-v{{version}}-linux-{{target}}.tar.gz
install:
  - k6-v{{version}}-linux-{{target}}/k6:/usr/bin/k6

The blueprint fetch keyword contains a URL template pointing to k6 releases. Downloaded files are locked in a lockfile versioned here.

Click here to see k6 release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/dev/k6/ops2deb.lock.yml
- url: https://github.com/grafana/k6/releases/download/v0.53.0/k6-v0.53.0-linux-amd64.tar.gz
  sha256: ec60dad9643e05334ffb1b7997c7015340d29f45ed4807338ebae223593005aa
  timestamp: 2024-09-27 21:05:18+00:00
- url: https://github.com/grafana/k6/releases/download/v0.53.0/k6-v0.53.0-linux-arm64.tar.gz
  sha256: 3612e5acbf1722d472fad4240433c2e0235ac7c0e99f6bfe851f034e0d36ea2e
  timestamp: 2024-09-27 21:05:18+00:00
- url: https://github.com/grafana/k6/releases/download/v0.54.0/k6-v0.54.0-linux-amd64.tar.gz
  sha256: c7f03434854f837b6790ee81572e4b0f955241974c79a43cbb9f8d0fef069589
  timestamp: 2024-10-11 15:06:02+00:00
- url: https://github.com/grafana/k6/releases/download/v0.54.0/k6-v0.54.0-linux-arm64.tar.gz
  sha256: 6be08e8578af0ca79ce7d5f8f6e1adb4cae080d6752a342295260fe246655b1f
  timestamp: 2024-10-11 15:06:02+00:00
- url: https://github.com/grafana/k6/releases/download/v0.55.0/k6-v0.55.0-linux-amd64.tar.gz
  sha256: 47a43a8dbb4c1f5d5bd7b8ed6a1b8c83b35546acf989b78400b4e6ce3adaf628
  timestamp: 2024-11-11 18:08:14+00:00
- url: https://github.com/grafana/k6/releases/download/v0.55.0/k6-v0.55.0-linux-arm64.tar.gz
  sha256: de505b57f0de37f715f598178c43dc856a19fb90d6d549a65ea730bb3b6c9216
  timestamp: 2024-11-11 18:08:14+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/k6.svg)](https://docs.wakemeops.com/packages/k6)
<a href="https://docs.wakemeops.com/packages/k6">
  <img src="https://docs.wakemeops.com/badges/k6.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/k6.svg
:target: https://docs.wakemeops.com/packages/k6