Skip to content

Add v2 client-side PDF text editor #21935

Add v2 client-side PDF text editor

Add v2 client-side PDF text editor #21935

Triggered via pull request August 26, 2026 13:04
Status Success
Total duration 45m 46s
Artifacts 26

build.yml

on: pull_request
detect what files changed
24s
detect what files changed
gradle-cache-prime  /  Prime shared Gradle cache
2m 34s
gradle-cache-prime / Prime shared Gradle cache
frontend-validation  /  frontend-validation
9m 10s
frontend-validation / frontend-validation
Matrix: playwright-e2e / playwright-e2e
frontend-a11y  /  frontend-a11y
36s
frontend-a11y / frontend-a11y
ai-engine  /  engine
1m 8s
ai-engine / engine
pre-commit  /  pre-commit
48s
pre-commit / pre-commit
dependency-review  /  dependency-review
18s
dependency-review / dependency-review
Matrix: build / build
check-generateOpenApiDocs  /  check-generate-openapi-docs
1m 13s
check-generateOpenApiDocs / check-generate-openapi-docs
check-licence  /  check-licence
54s
check-licence / check-licence
playwright-e2e-live  /  playwright-e2e-live
7m 17s
playwright-e2e-live / playwright-e2e-live
docker-compose-tests  /  docker-compose-tests
29m 38s
docker-compose-tests / docker-compose-tests
playwright-e2e-enterprise  /  ...  /  pick
playwright-e2e-enterprise / pick / pick
generated-models  /  generated-models
2m 7s
generated-models / generated-models
tauri-build  /  determine-matrix
tauri-build / determine-matrix
db-migration-test  /  migration-test
3m 19s
db-migration-test / migration-test
test-build-docker-images  /  test-build-unoserver-image
2m 37s
test-build-docker-images / test-build-unoserver-image
test-build-docker-images  /  prepare-base-image
0s
test-build-docker-images / prepare-base-image
coverage-aggregate  /  aggregate
1m 33s
coverage-aggregate / aggregate
playwright-e2e-enterprise  /  playwright-e2e-enterprise
playwright-e2e-enterprise / playwright-e2e-enterprise
Matrix: tauri-build / build
Waiting for pending jobs
Matrix: test-build-docker-images / test-build-docker-images
playwright-e2e-enterprise  /  multinode-e2e
playwright-e2e-enterprise / multinode-e2e
tauri-build  /  pr-comment
tauri-build / pr-comment
tauri-build  /  report
tauri-build / report
All checks passed
15s
All checks passed
Fit to window
Zoom out
Zoom in

Annotations

17 warnings
pre-commit / pre-commit
Failed to download from mirror, falling back to GitHub Releases: Unexpected HTTP response: 404
ai-engine / engine
Failed to download from mirror, falling back to GitHub Releases: Unexpected HTTP response: 404
generated-models / generated-models
Failed to download from mirror, falling back to GitHub Releases: Unexpected HTTP response: 404
frontend-validation / frontend-validation
Failed to download from mirror, falling back to GitHub Releases: Unexpected HTTP response: 404
build / build (25, saas)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-24.04-3.12.3-7c39dcf5c437c9cb9db16af688b173a19b83c709ed94c429f579e7fcabd0561b, another job may be creating this cache.
build / build (25, saas)
Failed to download from mirror, falling back to GitHub Releases: Unexpected HTTP response: 404
playwright-e2e-live / playwright-e2e-live
Failed to download from mirror, falling back to GitHub Releases: Unexpected HTTP response: 404
Flaky test: frontend/editor/src/core/tests/stubbed/pdf-text-editor-v2.spec.ts#L4267
PDF text editor v2 - stress: whitespace insertion variations > whitespace stress: ten alternating insert-space / type-char operations don't compound drift passed only on retry
Flaky test: frontend/editor/src/core/tests/stubbed/pdf-text-editor-v2.spec.ts#L1263
PDF text editor v2 - whitespace preservation > user-sample.pdf: sequential delete-3-chars-from-middle keeps font + position stable passed only on retry
docker-compose-tests / docker-compose-tests
No cucumber .exec at testing/cucumber-coverage/cucumber.exec (container may have crashed before flushing)
docker-compose-tests / docker-compose-tests
STIRLING_PDF_TEST_COVERAGE=1 but build/jacoco/jacocoagent.jar is missing - run ./gradlew copyJacocoAgent first
docker-compose-tests / docker-compose-tests
Failed to download from mirror, falling back to GitHub Releases: Unexpected HTTP response: 404
Flaky test: frontend/editor/src/core/tests/stubbed/pdf-text-editor-v2.spec.ts#L5187
PDF text editor v2 - stress: AddText box content fidelity > AddText bulk insertText: "one two three four" keeps model + sub-runs in order passed only on retry
Flaky test: frontend/editor/src/core/tests/stubbed/pdf-text-editor-v2.spec.ts#L4055
PDF text editor v2 - PageDown navigation > PageDown scrolls to the next page passed only on retry
Flaky test: frontend/editor/src/core/tests/stubbed/pdf-text-editor-v2.spec.ts#L3461
PDF text editor v2 - image transform (absolute) > dragging an image dispatches SetImageTransformCommand passed only on retry
Flaky test: frontend/editor/src/core/tests/stubbed/pdf-text-editor-v2.spec.ts#L1180
PDF text editor v2 - whitespace preservation > user-sample.pdf: sequential type-3-chars-at-end keeps font + position stable passed only on retry
Flaky test: frontend/editor/src/core/tests/stubbed/pdf-text-editor-v2-cropbox.spec.ts#L245
CropBox-offset: the rendered glyph pixels overlap the run overlay box passed only on retry

Artifacts

Produced during runtime
Name Size Digest
Stirling-Tools~Stirling-PDF~18VA0J.dockerbuild
104 KB
sha256:e2c63db3006a6e5ed97fdb24d456d64cdbc1c47056d0077b2702e0ff3485ab52
Stirling-Tools~Stirling-PDF~5N1ELG.dockerbuild
96.8 KB
sha256:b7f74139b8b24441fd9ca243c2c735b98e38f03fd3cf6c5e4686ff5ebebcd3fb
Stirling-Tools~Stirling-PDF~M0INYJ.dockerbuild
129 KB
sha256:935805610ccd404a13e9ffff922eb27157a5f18db2bae9893838395333fdba9f
Stirling-Tools~Stirling-PDF~Z9WWMT.dockerbuild
277 KB
sha256:5a3b8880d429469e8f50fbe7c2dbbb9b4a2ade335d5cfc4ecf998064694d1405
backend-log-live-32972027617
7.49 KB
sha256:d6c1bd009a14fbc6e5fc9d372b83b27398df672d853a8ee016e1d9dd4fd579cc
cucumber-report
35.5 KB
sha256:28650d1d7ca48e694eb081ce3dd96055026b752a1d41837910274df8e3ebdb5a
docker-compose-test-reports
154 KB
sha256:cc1059c3233e94b83fdf2790b736d550248626a6d303974d7b339580e958c9ae
frontend-build
52.9 MB
sha256:7b2832edd7e05f982ee573623cd52cd42aa1892b813ff054a8a3e399b7208081
frontend-coverage
19.9 MB
sha256:8ffbf3927f0fd7dee733573dc5bf1b4e8c1ce250b0b00f50c75be91828d7e491
jacoco-aggregate-all-32972027617
6.1 MB
sha256:0518e5d0fcf2dc7ce61af70884316b2e1b1ce5b2875cacd450cfcfea837e2297
jacoco-aggregate-e2e-32972027617
5.7 MB
sha256:9ee96e6a7df0b1d4b067cb2b5a8e59f69359fa95dd63c370e58c686b38d2a257
jacoco-e2e-live-32972027617
5.7 MB
sha256:ac8521714be395004d3760bee45a6e4f9213760a468bb2902ea853f7c63ae0c8
jacoco-exec-e2e-live
385 KB
sha256:6450697d3a5f74d1d155568cc2a16b825866af1e8efdbfd98b55509bf3132d37
jacoco-exec-junit-jdk-25
1.27 MB
sha256:65913e68fde68c0c89d1863d4150a64c532550fa5c7ac867a0c32e913f436b07
openapi-docs
46.8 KB
sha256:de9c28746cb1ceba179a960fc2ce9ef5e91ce61e1533069a3210b8c37ebffd5b
playwright-frontend-coverage
66 MB
sha256:6ab5f83cf065fae6bd9e0ca8efd0d837b43e072cf02edca365b1a3c8906ec134
playwright-report-live-32972027617
406 KB
sha256:b9a19bfee9ccefd9f199ebc067d6946c8da3ad1a4ec178be7bb28044c28f4b71
playwright-report-stubbed-chromium-32972027617
784 KB
sha256:5378325d81b07ed73b9122525e83204b07dee7f1a5c03cb4e4600a5c8e370164
playwright-report-stubbed-firefox-32972027617
20.4 MB
sha256:c17c59582ec256844d84c6eee1cfe2458439e09674f541518541340047c25d13
playwright-report-stubbed-webkit-32972027617
24.6 MB
sha256:92d97903c7a166621d014f4a906dee6be37f66e6315b9debdd9aab84a19de874
reports-docker-Dockerfile
40.5 KB
sha256:9f2e7f170454532367eb9e11399f6a755b964aa8146fe5be30d32715aa899361
reports-docker-Dockerfile.fat
40.5 KB
sha256:e250353284a00b70fa5a843007c0662cab818132d53ced16a78e193b1c5fcca8
reports-docker-Dockerfile.ultra-lite
40.5 KB
sha256:7cd8ea09f99931dcfa780ac6668f4fd244d492d6ce74181c08e0ea5dc08226b5
test-reports-jdk-25-flavor-core
14.8 MB
sha256:79d535334edcb94588b8ce5f6060bd2955295d5f215fe6a1c0a049ab0a2079ec
test-reports-jdk-25-flavor-proprietary
14.8 MB
sha256:84a160ab0be9b17a1a470e7e63c34abad7e6ee8743d4aad51eed2ebda581521a
test-reports-jdk-25-flavor-saas
16.8 MB
sha256:6b7c69ee66adf817c5cc161af6580a90fffb759188e0d2b1726d0f40a1372ec5