Skip to content

chore(deps): adopt @forkzero/s3-website-test-kit 0.4.0 - #202

Merged
gmoon merged 1 commit into
masterfrom
chore/adopt-test-kit-0.4.0
Oct 31, 2026
Merged

gmoon merged 1 commit into
masterfrom
chore/adopt-test-kit-0.4.0

Conversation

@gmoon

@gmoon gmoon commented Oct 31, 2026

Copy link
Copy Markdown
Owner

Closes #201.

Kit 0.4.0 removes the in-package Artillery processor (it accumulated per-worker partial metrics — kit #9, the reason artillery-local produced throwaway partial load-test-results-*.json) and leans on Artillery's native -o reports; s3-website-perf-compare now diffs two of those.

Changes

  • devDependency @forkzero/s3-website-test-kit ^0.2.1 → ^0.4.0.
  • artillery-local: writes Artillery's own report (-o artillery-report-<example>.json) and drops the now-dead env TEST_ENVIRONMENT=local.
  • New opt-in perf-compare target: load two framework examples (BASELINE vs CANDIDATE) and diff via s3-website-perf-compare compare --baseline … --candidate …. Deliberately not in all/functional-tests — two load runs are ~2 GB of S3 egress.
  • Documented perf-compare in docs/performance.md.

Verification

  • Conformance config is unchanged in 0.4.0; make conformance-local (the CI gate) run green against the live bucket with 0.4.0 — both scenarios (core + s3proxy XML error contract), vusers.failed: 0.
  • make -n artillery-local / make -n perf-compare expand correctly; s3-website-perf-compare --help confirms the compare --baseline/--candidate CLI.
  • npm run lint clean.

🤖 Generated with Claude Code

Kit 0.4.0 drops the in-package Artillery processor (which accumulated
per-worker partial metrics, kit #9) in favor of Artillery's own aggregated
`-o` reports; s3-website-perf-compare now diffs two of those.

- Bump devDependency ^0.2.1 -> ^0.4.0.
- artillery-local: capture Artillery's own report (-o artillery-report-
  <example>.json) and drop the now-dead `env TEST_ENVIRONMENT=local`.
- Add opt-in `perf-compare` target: A/B load two framework examples
  (BASELINE vs CANDIDATE) and diff via `s3-website-perf-compare compare`.
  Not in all/functional-tests (two load runs ~2 GB S3 egress).
- Document perf-compare in docs/performance.md.

Conformance config is unchanged in 0.4.0; `make conformance-local` (the CI
gate) verified green against the live bucket with the new kit.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@gmoon
gmoon merged commit b430ef6 into master Oct 31, 2026
12 checks passed
@gmoon
gmoon deleted the chore/adopt-test-kit-0.4.0 branch October 31, 2026 22:42
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.

Adopt @forkzero/s3-website-test-kit 0.4.0 (-o reports + perf-compare)

1 participant