Skip to content

ci(load-test): exclude live DuckDB from artifact upload (fix flaky ENOENT)#212

Merged
brownjuly2003-code merged 1 commit into
mainfrom
ci/load-artifact-exclude-duckdb
Jul 19, 2026
Merged

ci(load-test): exclude live DuckDB from artifact upload (fix flaky ENOENT)#212
brownjuly2003-code merged 1 commit into
mainfrom
ci/load-artifact-exclude-duckdb

Conversation

@brownjuly2003-code

Copy link
Copy Markdown
Owner

Problem

The load-test job intermittently fails at Upload load-test artifacts with:

ENOENT: no such file or directory, stat '.../.artifacts/load/agentflow-load.duckdb.wal'

DuckDB checkpoints and removes the .wal sidecar asynchronously, so it can vanish between upload-artifact's file enumeration and the zip step. Seen twice this session (PRs #208 and #211); each was a false red cleared only by a rerun, on both PR and main-push runs.

Fix

Exclude the live DuckDB files (*.duckdb, *.duckdb.*) from the uploaded artifact. They are runtime state, not debug output — results.json, the stats files and api.log are still uploaded — so the step becomes deterministic instead of racing the checkpoint.

No change to what the load gate measures.

🤖 Generated with Claude Code

…ENOENT)

The load-test job intermittently failed at "Upload load-test artifacts" with
`ENOENT: ... agentflow-load.duckdb.wal`: DuckDB checkpoints and removes the .wal
sidecar asynchronously, so it can vanish between upload-artifact's file scan and
the zip step. Hit twice this session (PRs #208, #211), each cleared only by a
rerun — a recurring false red on every PR and main push.

Exclude the live DuckDB files (`*.duckdb`, `*.duckdb.*`) from the uploaded
artifact. They are runtime state, not debug output (results.json, stats and
api.log are kept), so the step is now deterministic instead of racing the
checkpoint.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

DORA Metrics

  • Window: last 30 days
  • Branch: main
  • Deployment frequency: 108 total / 25.2 per week
  • Lead time for changes: avg 0.6h / median 0.0h
  • Change failure rate: 76.85% (83/108)
  • MTTR: 20.13h across 5 incident(s)

@brownjuly2003-code
brownjuly2003-code merged commit c8da895 into main Jul 19, 2026
23 checks passed
@brownjuly2003-code
brownjuly2003-code deleted the ci/load-artifact-exclude-duckdb branch July 19, 2026 13:36
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.

2 participants