Skip to content

ci(benchmark): query upstream releases for the baseline image#33

Merged
entlein merged 1 commit intomainfrom
fix/benchmark-before-image
Apr 27, 2026
Merged

ci(benchmark): query upstream releases for the baseline image#33
entlein merged 1 commit intomainfrom
fix/benchmark-before-image

Conversation

@entlein
Copy link
Copy Markdown

@entlein entlein commented Apr 27, 2026

Summary

The Performance Benchmark workflow aborts at the Resolve before image step because it calls gh api repos/k8sstormcenter/node-agent/releases/latest and our fork has no GitHub releases — returns 404.

The next line of the same step already constructs the baseline as quay.io/kubescape/node-agent:${LATEST_TAG} (upstream registry), so querying upstream's releases endpoint to get the tag is consistent with how the image is then resolved. It also gives us a meaningful 'us vs latest upstream release' comparison.

Test plan

  • Workflow run on this branch reaches the Build after image step (no longer aborts at Resolve before image)
  • Quality gate step finds before/after metrics and runs to completion
  • Markdown report is generated

🤖 Generated with Claude Code

The fork has no GitHub releases, so 'gh api repos/k8sstormcenter/node-agent
/releases/latest' returns 404 and the workflow aborts at 'Resolve before
image'. The baseline image referenced in the next line is already the
upstream registry (quay.io/kubescape/node-agent), so query upstream's
releases endpoint to get a real tag — this also gives a meaningful
'us vs latest upstream release' comparison.
@entlein entlein merged commit ce90f5f into main Apr 27, 2026
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