Skip to content

feat: add k6 v2 support and simplify E2E tooling#8

Merged
oshokin merged 2 commits into
mainfrom
feat/k6-v2-support
Jun 3, 2026
Merged

feat: add k6 v2 support and simplify E2E tooling#8
oshokin merged 2 commits into
mainfrom
feat/k6-v2-support

Conversation

@oshokin

@oshokin oshokin commented Jun 3, 2026

Copy link
Copy Markdown
Owner

Summary

Adds support for k6 v2 and removes the obsolete xk6-file E2E dependency.

Changes

  • Migrated Go imports from go.k6.io/k6 to go.k6.io/k6/v2.
  • Updated the direct dependency to go.k6.io/k6/v2 v2.0.0.
  • Preserved the public JavaScript API: import { openKv } from "k6/x/kv".
  • Removed xk6-file, which was used only for E2E artifact cleanup and still depended on k6 v1.
  • Moved E2E cleanup and matrix orchestration into platform-specific runner scripts.
  • Bumped the Go toolchain to 1.25.11 to clear standard-library vulnerability findings.
  • Updated README compatibility documentation.

Compatibility

xk6-kv version k6 version
v1.5.0+ v2.0.x
v1.4.31 v1.7.x legacy pin

Validation

  • task release-check
  • Linux CI
  • Windows CI

Migrate to go.k6.io/k6/v2 v2.0.0 while keeping the public k6/x/kv API.
Remove the obsolete xk6-file E2E dependency, run scenario cleanup via
run_e2e_scenario scripts, and simplify the Taskfile. Bump Go to 1.25.11,
dedupe Extension Check triggers to main-only PR/push runs, and align CI
with pinned Go, setup-node v6, and a core-only xk6 build.
@oshokin oshokin force-pushed the feat/k6-v2-support branch from 1efa09e to 62ed935 Compare June 3, 2026 21:20
@oshokin oshokin merged commit 319386f into main Jun 3, 2026
10 checks passed
@oshokin oshokin deleted the feat/k6-v2-support branch June 3, 2026 22:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant