posh-providers/grafana/k6
2025-09-22 10:25:50 +02:00
..
command.go feat(grafana/k6): add secret support 2025-08-28 14:12:31 +02:00
config_test.go feat: use json required 2025-09-22 07:05:37 +02:00
config.base.json feat: generate schema 2025-09-19 16:29:28 +02:00
config.go feat(grafana/k6): add secret support 2025-08-28 14:12:31 +02:00
config.schema.json feat: update schema 2025-09-22 10:25:50 +02:00
env.go fix(fairwindsops): add nova & pluto 2024-09-10 13:44:15 +02:00
README.md docs(grafana/k6): add README 2025-08-28 14:18:03 +02:00

POSH k6 provider

Usage

Plugin

package main

type Plugin struct {
  l        log.Logger
  op       *onepassword.OnePassword
  commands command.Commands
}

func New(l log.Logger) (plugin.Plugin, error) {
  inst := &Plugin{
    l:        l,
    commands: command.Commands{},
  }

  // ...

  if value, err := onepassword.New(l, inst.cache); err != nil {
    return nil, err
  } else {
    inst.op = value
  }

  // ...

  inst.commands.MustAdd(k6.NewCommand(l, inst.op))

  // ...

  return inst, nil
}

Config

k6:
  path: ./devtools/k6
  envs:
    dev:
      URL: https://quickpizza.grafana.com

Ownbrew

To install binary locally, add:

ownbrew:
  packages:
    # https://github.com/grafana/k6/releases
    - name: k6
      tap: foomo/tap/grafana/k6
      version: 1.2.2