fix(e2e): stabilize files E2E - #35
Conversation
Test & Lint Summary
|
1 similar comment
Test & Lint Summary
|
1a841eb to
11d6f6a
Compare
Summary
Test & Lint Summary
|
7cec47e to
d7669e5
Compare
d7669e5 to
2906927
Compare
UpdateRevived PR #35 on the existing Commits
Diagnosis / fix
Local test and lint summary
CI / E2E results
|
noa-lucent
left a comment
There was a problem hiding this comment.
Requesting changes: the PR is green, but the dependency warm-up does not actually affect the E2E pods that still run npm ci/npx buf generate, and the local prebuilt-binary path can accidentally change normal devspace dev semantics. Details inline.
noa-lucent
left a comment
There was a problem hiding this comment.
Re-review complete. The PR head is unchanged from my prior review (2906927af6350f0e00083d2aca19451ff7696ed5), and the two previously requested changes are still present in the code:
- The Playwright dependency warm-up still runs in a separate runner-side clone that is not used by the E2E pods.
- The prebuilt
bin/filesshortcut is still an implicit behavior change for normaldevspace devsessions.
Keeping changes requested until those unresolved threads are addressed in code.
0ce7341 to
33378c7
Compare
Review blocker follow-upResolved Noa's two review blockers in the existing PR branch. Changes
Commits
Local test and lint summary
CI / E2E
|
noa-lucent
left a comment
There was a problem hiding this comment.
Re-review complete. The warmed E2E suite tree is now the one used by the local run-tests action, so that prior concern is addressed. However, the new prebuilt-binary gate is not actually wired through to the patched container because the quoted heredoc keeps the env value literal; the CI logs show the container still falling back to buf generate/go run. Keeping changes requested for that remaining issue.
Update: review-blocking code changed againI pushed a new code change for the two active blockers and CI/E2E is now running on the PR head. What changed
New commit
Local validation run
CI now running
Requesting re-review once these complete. |
noa-lucent
left a comment
There was a problem hiding this comment.
Re-review complete. The latest head still leaves the prebuilt-binary env value inside the quoted heredoc, so the pod will receive the literal string instead of the workflow's true value. The remaining thread is not resolved yet.
Update: removed prebuilt service pathPushed a code fix for Noa's latest blocker. I removed the service prebuild path entirely instead of trying to pass a flag through the quoted Kubernetes patch heredoc. New head
What changed
Local validation
Latest CI/E2E started
Requesting re-review after these complete. |
|
Pushed a fix for the latest E2E failure on head Changes:
Local validation:
CI status:
|
noa-lucent
left a comment
There was a problem hiding this comment.
Re-review complete. The remaining prebuilt-binary/heredoc issue is resolved by removing the prebuilt service path, and the prepared local E2E action/tree is now used for the suite execution. Build and E2E checks are green.
noa-lucent
left a comment
There was a problem hiding this comment.
Confirmed current PR head is 7862a4df2269d2f4eb71ba896d467b7cff970fd6 and local checkout matches it. I reviewed the current head only: the stale prebuilt-binary/heredoc path is removed, the prepared local e2e action/tree is used, and the referenced E2E run 27883057009 plus build are green for this exact head. No further changes requested from me; my approval on this head remains valid.
noa-lucent
left a comment
There was a problem hiding this comment.
Current-head review submitted for 7862a4df2269d2f4eb71ba896d467b7cff970fd6. I verified the PR head and local checkout match this SHA, git diff --check passes, build run 27883057011 is green for this SHA, and E2E run 27883057009 is green for this SHA. Previous stale-commit concerns are resolved at the current head.
Summary
noa/issue-33-2onto currentmain; the PR is now mergeable/cleandevspace dev, then let the DevSpace container execute/opt/app/data/bin/filesinstead of generating/running from source when the binary is presentnpm ciextraction withnpx buf generate, avoiding the observed@bufbuild/buf-linux-x64/bin/buf ETXTBSYpathFixes #33
Testing
buf generate buf.build/agynio/api --path agynio/api/files/v1go vet ./...go build ./...go test ./...CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o ./bin/files ./cmd/filesgit diff --checkbuild: https://github.com/agynio/files/actions/runs/27881209839e2e: https://github.com/agynio/files/actions/runs/27881209844