Repository navigation
Conversation
karnataka cannot upload an ISO artifact: pantheon run 42919271864 pushed
1.95 of 7.53 GB in 60 min (~0.54 MB/s) before the upload's signed URL
expired ("Server failed to authenticate the request"). No step timeout
fixes that, so #425's 120-minute upload cap is reverted.
With runner=karnataka-gpu and strict_roundtrip_test, the new hosted job
full-gpu-build runs the browser build, splits and uploads the ISO chunks,
manifest and browser evidence. full-matrix on karnataka skips its own
build, downloads that run-scoped artifact (downlink ~5.3 MB/s in the same
run) and the browser evidence, and re-verifies every chunk and the whole
ISO against the hosted build's browser-measured hash before
full-strict-inputs and the guest, so the receipt binds the same bytes.
Hosted runs and non-strict karnataka runs are unchanged.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
karnataka cannot upload a strict cell's ISO artifact. Pantheon run 42919271864 built the 7.53 GB ISO.
upload ISO chunksthen ran from 23:11 to 00:11 at about 0.54 MB/s and had sent 1.95 GB when it failed:The upload's signed URL expires after about 60 minutes, so a longer step timeout cannot help. This PR reverts #425's 120-minute upload cap. karnataka's downlink is not the bottleneck: in the same run it pulled
2402042079 bytes; ... wall 449322 msof registry layers, about 5.3 MB/s.Change
When
runner=karnataka-gpuandstrict_roundtrip_test=true:full-gpu-build(new, onubuntu-24.04) runs the same browser build asfull-matrix, theniso-artifact-split. It uploads the ISO chunks, the manifest and the browser evidence under the run-scoped namesfull-matrixalready uses. Its job outputs are the browser-measurediso_sha256and theartifact_id.full-matrix(ontuna-iso-gpu) needsfull-gpu-buildand runs only if that job succeeded or was skipped. It skips engine, node, Playwright and the build itself. It downloads the ISO artifact and the browser evidence, andiso-artifact-verifyre-checks every chunk and the whole ISO against the hosted build's measured hash.full-strict-inputscross-checks the same bytes against the downloaded measurements. Then the guest, receipt and attestation steps run unchanged, in the same job that holdsid-token.Hosted runs and non-strict karnataka runs take exactly the path they took before. The karnataka download cap stays at 90 minutes, now with the measured downlink in its comment.
Verification
python3 -m pytest -q tests: 653 passed, 3 skipped, before the new test.tests/test_justfile.py: 71 passed, 2 skipped, including the newtest_karnataka_strict_cell_builds_and_uploads_on_hosted_and_only_tests_on_gpu.actionlint .github/workflows/ci.yml: no findings.