Repository navigation
Conversation
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.
Summary
checkout Lab + pinned EE revision + select an independent Ubuntu archive before runtime bootstrap install Chromium --with-deps run the unchanged bug-case planIssue ID: T8500
Case ID: Y4527
Defect ID on Case: T8500
The internal acceptance record is maintained in the companion private EE repair packet; no internal URLs, credentials or customer data are added to this public repository.
Requirement and problem
Keep browser provisioning working when the runner cannot resolve its default Ubuntu mirror group. Real Lab and frontend runs failed at system-dependency installation before browser cases. All default candidates share
ubuntu.com; replacing Azure with another member alone is not established as sufficient.Change boundary
T8500-ci-ubuntu-mirror@5cee7c7ceac3ca9089068c48060db09338b8a260, applying the same archive selection before its existing native-package cache. No generated enterprise workflow copies are edited.Base: main @ e4c31bd
Head: 63a1fe6
Stacked on: none.
Evidence
playwright install --with-deps chromium; frontend provisioning failure, repeated on its failed-job rerun. These are not product assertion verdicts.EAI_AGAIN, real signed APT metadata, OS dependencies and Chromium downloads completed through Kernel.org; source/keyring hashes were unchanged. A fresh all-mirrors-down provision still failed.channel: "chrome"; this proves real Chrome-family UI execution, not that the downloaded bundled Chromium binary was launched.actionlint .github/workflows/e2e-lab.yml, YAML/Bash validation, and the repository-required fullpnpm checkpassed. No case, registry, checkpoint, test filter or acceptance gate changed. Local fault-injection artifacts are not committed.Sources: Kernel.org operator and Ubuntu archive, official APT mirror metadata/failover format. Kernel.org is independently operated, not Canonical-owned; changing transport does not replace Ubuntu archive authentication.
CI: required source checks passed (
pnpm checkand the existing CLA check). Native companion-branch acceptance passed at https://github.com/teableio/teable-e2e-lab/actions/runs/43049939045, using Lab63a1fe6280fb58752973bcdca0d2d5366aa3d5efand EE5cee7c7ceac3ca9089068c48060db09338b8a260. Real dependency/browser setup and the complete plan ran; the downloaded report haspassed=true, 262 rows and zero missing/duplicate/unplanned/unknown-verdict/regression/error entries. This is not an A6 main-harness pass and does not merge/deploy the workflow.Review: 2 independent blank-context reviews, no findings across both repository deltas. They inspected source and real installer evidence without promoting the local QEMU failure to browser-green. Human approval and QA sign-off remain separate; Parker-fi review is requested.
Where to verify / Acceptance
With authorized GitHub CLI, use this Lab source branch and the companion EE repair commit:
Pass: Ubuntu24 native runner actually installs system/browser dependencies and executes the original complete case plan, including browser-driven cases; the report has no missing cells, and required source checks pass. Fail: skipped dependency installation, swallowed APT errors, altered trust/TLS, reduced case scope, missing evidence, or any required failed/pending check. This is a companion-branch harness proof, not a claim that the main harness or A6 head is already green.
Merge Danger
Door: two-way — revert a runner-local mirror-list selection; no product data/schema change.
Blast Radius: provisioning — every selected EE revision in this workflow, including historical commits. Existing Ubuntu authentication and native APT failover remain intact. Normal maintainer approval is required; this PR does not merge or deploy itself.