Fix Monaco editor custom theme colors not applied with oklch CSS variables #25031
ci-amd-arm.yml
on: pull_request
Matrix: Build CI images / build-ci-images
Matrix: Airflow CTL tests / distributions-tests
Waiting for pending jobs
Basic tests
/
Breeze unit tests
1m 8s
Basic tests
/
Breeze integration tests
Basic tests
/
Scripts tests
Basic tests
/
React UI tests
1m 34s
Basic tests
/
Check translation completeness
23s
Basic tests
/
Static checks: basic checks only
Basic tests
/
Test git clone on Windows
49s
Basic tests
/
Upgrade checks
Basic tests
/
Test Airflow release commands
0s
Basic tests
/
Test Airflow standalone commands
26s
Go SDK tests
Platform: ARM
Platform: AMD
3s
Verify release calendar
0s
Matrix: Generate constraints / generate-constraints-matrix
Matrix: MySQL tests: core / tests
Waiting for pending jobs
Matrix: MySQL tests: providers / tests
Waiting for pending jobs
Matrix: Non-DB tests: core / tests
Waiting for pending jobs
Matrix: Non-DB tests: providers / tests
Waiting for pending jobs
Matrix: Postgres tests: core / tests
Waiting for pending jobs
Matrix: Postgres tests: providers / tests
Waiting for pending jobs
Matrix: Sqlite tests: core / tests
Waiting for pending jobs
Matrix: Sqlite tests: providers / tests
Waiting for pending jobs
Matrix: Task SDK tests / distributions-tests
Waiting for pending jobs
Matrix: Low dep tests:core / tests
Waiting for pending jobs
Matrix: Low dep tests: providers / tests
Waiting for pending jobs
Matrix: Additional CI image checks / Push Early Image Cache / push-ci-image-cache
Waiting for pending jobs
Matrix: Additional CI image checks / Push Early Image Cache / push-prod-image-cache
Waiting for pending jobs
Matrix: CI image checks / Build documentation
Matrix: CI image checks / MyPy checks
Matrix: provider distributions tests / prepare-install-verify-provider-distributions
Waiting for pending jobs
Matrix: provider distributions tests / providers-compatibility-tests-matrix
Waiting for pending jobs
Matrix: Helm tests / tests-helm
Waiting for pending jobs
Matrix: Integration and System Tests / tests-core-integration
Waiting for pending jobs
Matrix: Integration and System Tests / tests-providers-integration
Waiting for pending jobs
Matrix: Special tests / Latest Boto test: core / tests
Waiting for pending jobs
Matrix: Special tests / Latest Boto test: providers / tests
Waiting for pending jobs
Matrix: Special tests / Latest SQLAlchemy test: providers / tests
Waiting for pending jobs
Matrix: Special tests / Latest SQLAlchemy test: core / tests
Waiting for pending jobs
Matrix: Special tests / Min SQLAlchemy test: providers / tests
Waiting for pending jobs
Matrix: Special tests / Min SQLAlchemy test: core / tests
Waiting for pending jobs
Matrix: Special tests / Pendulum2 test: core / tests
Waiting for pending jobs
Matrix: Special tests / Pendulum2 test: providers / tests
Waiting for pending jobs
Matrix: Special tests / Quarantined test: core / tests
Waiting for pending jobs
Matrix: Special tests / Quarantined test: providers / tests
Waiting for pending jobs
Matrix: tests-special / tests-system-core / tests
Waiting for pending jobs
Additional CI image checks
/
Check that image builds quickly
10m 13s
CI image checks
/
Static checks
16m 50s
CI image checks
/
Test Python API client
Helm tests
/
Release Helm
Integration and System Tests
/
System Tests
Build PROD images
/
Build Airflow and provider distributions
3m 58s
CI image checks
/
Publish documentation and validate versions
Summarize warnings
Matrix: Build PROD images / build-prod-images
Additional PROD image tests
/
...
/
Build Airflow and provider distributions
Additional PROD image tests
/
...
/
Build Airflow and provider distributions
Additional PROD image tests
/
Test examples of PROD image building
2m 49s
Additional PROD image tests
/
Docker Compose quick start with PROD image verifying
3m 41s
Additional PROD image tests
/
Task SDK integration tests with PROD image
0s
Additional PROD image tests
/
...
/
Regular e2e test
9m 56s
Additional PROD image tests
/
...
/
XCom object storage backend e2e test
5m 4s
Additional PROD image tests
/
...
/
Chromium UI e2e tests
15m 31s
Additional PROD image tests
/
...
/
Firefox UI e2e tests
23m 34s
Additional PROD image tests
/
...
/
WebKit UI e2e tests
20m 42s
Additional PROD image tests
/
Airflow CTL integration tests with PROD image
0s
Additional PROD image tests
/
...
/
test-e2e-integration-tests
Additional PROD image tests
/
...
/
test-e2e-integration-tests
Matrix: Kubernetes tests / tests-kubernetes
Waiting for pending jobs
Matrix: Additional PROD image tests / PROD image extra checks (main) / pip-image / build-prod-images
Waiting for pending jobs
Matrix: Additional PROD image tests / PROD image extra checks (release) / pip-image / build-prod-images
Waiting for pending jobs
Matrix: Finalize tests / dependency-upgrade-summary
Waiting for pending jobs
Matrix: finalize-tests / push-buildx-cache-to-github-registry / push-ci-image-cache
Waiting for pending jobs
Matrix: finalize-tests / push-buildx-cache-to-github-registry / push-prod-image-cache
Waiting for pending jobs
Notify Slack
0s
Annotations
21 errors, 4 warnings, and 3 notices
|
CI image checks / Static checks
Process completed with exit code 1.
|
|
[webkit] › tests/e2e/specs/xcoms.spec.ts:88:3 › XComs Page › verify expand/collapse functionality:
airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts#L349
4) [webkit] › tests/e2e/specs/xcoms.spec.ts:88:3 › XComs Page › verify expand/collapse functionality
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timeout 60000ms exceeded while waiting on the predicate
at ../pages/DagsPage.ts:349
347 | await this.navigateToDagDetail(dagName);
348 | await expect(this.triggerButton).toBeVisible({ timeout: 5000 });
> 349 | }).toPass({ intervals: [2000], timeout: 60_000 });
| ^
350 | await this.triggerButton.click();
351 |
352 | return this.handleTriggerDialog();
at DagsPage.triggerDag (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts:349:8)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/xcoms.spec.ts:40:44
|
|
[webkit] › tests/e2e/specs/xcoms.spec.ts:88:3 › XComs Page › verify expand/collapse functionality:
airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts#L349
4) [webkit] › tests/e2e/specs/xcoms.spec.ts:88:3 › XComs Page › verify expand/collapse functionality
Error: Timeout 60000ms exceeded while waiting on the predicate
at ../pages/DagsPage.ts:349
347 | await this.navigateToDagDetail(dagName);
348 | await expect(this.triggerButton).toBeVisible({ timeout: 5000 });
> 349 | }).toPass({ intervals: [2000], timeout: 60_000 });
| ^
350 | await this.triggerButton.click();
351 |
352 | return this.handleTriggerDialog();
at DagsPage.triggerDag (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts:349:8)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/xcoms.spec.ts:40:44
|
|
[webkit] › tests/e2e/specs/xcoms.spec.ts:73:3 › XComs Page › verify XComs table displays data:
airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts#L349
3) [webkit] › tests/e2e/specs/xcoms.spec.ts:73:3 › XComs Page › verify XComs table displays data ─
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timeout 60000ms exceeded while waiting on the predicate
at ../pages/DagsPage.ts:349
347 | await this.navigateToDagDetail(dagName);
348 | await expect(this.triggerButton).toBeVisible({ timeout: 5000 });
> 349 | }).toPass({ intervals: [2000], timeout: 60_000 });
| ^
350 | await this.triggerButton.click();
351 |
352 | return this.handleTriggerDialog();
at DagsPage.triggerDag (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts:349:8)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/xcoms.spec.ts:40:44
|
|
[webkit] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders:
airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts#L349
2) [webkit] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders ───────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('trigger-dag-button')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('trigger-dag-button')
Call Log:
- Timeout 60000ms exceeded while waiting on the predicate
at ../pages/DagsPage.ts:349
347 | await this.navigateToDagDetail(dagName);
348 | await expect(this.triggerButton).toBeVisible({ timeout: 5000 });
> 349 | }).toPass({ intervals: [2000], timeout: 60_000 });
| ^
350 | await this.triggerButton.click();
351 |
352 | return this.handleTriggerDialog();
at DagsPage.triggerDag (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts:349:8)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/xcoms.spec.ts:40:44
|
|
[webkit] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders:
airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts#L422
2) [webkit] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders ───────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Dag run did not complete within the allowed time: manual__2026-03-27T10:24:54.437025+00:00
expect(locator).toBeVisible() failed
Locator: getByTestId('dag-run-state')
Expected: visible
Timeout: 30000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 30000ms
- waiting for getByTestId('dag-run-state')
at ../pages/DagsPage.ts:422
420 | },
421 | )
> 422 | .toBe("success");
| ^
423 | }
424 |
425 | /**
at DagsPage.verifyDagRunStatus (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts:422:8)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/xcoms.spec.ts:42:7
|
|
[webkit] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders:
airflow-core/src/airflow/ui/tests/e2e/pages/BasePage.ts#L56
2) [webkit] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders ───────
Error: page.goto: Test timeout of 60000ms exceeded.
Call log:
- navigating to "http://localhost:8080/xcoms", waiting until "domcontentloaded"
at ../pages/BasePage.ts:56
54 |
55 | public async navigateTo(path: string): Promise<void> {
> 56 | await this.page.goto(path, {
| ^
57 | waitUntil: "domcontentloaded",
58 | });
59 | }
at XComsPage.navigateTo (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/BasePage.ts:56:21)
at XComsPage.navigate (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/XComsPage.ts:64:16)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/xcoms.spec.ts:69:21
|
|
[webkit] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders:
airflow-core/src/airflow/ui/tests/e2e/specs/xcoms.spec.ts#L0
2) [webkit] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders ───────
Test timeout of 60000ms exceeded.
|
|
[webkit] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none):
airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts#L271
1) [webkit] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('grid-manual__2026-03-27T10:24:53.675138+00:00-wait_for_default_option')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('grid-manual__2026-03-27T10:24:53.675138+00:00-wait_for_default_option')
Call Log:
- Timeout 30000ms exceeded while waiting on the predicate
at ../pages/RequiredActionsPage.ts:271
269 |
270 | await expect(stateBadge).toContainText(options.expectedState, { timeout: 5000 });
> 271 | }).toPass({ timeout: options.timeout ?? 120_000 });
| ^
272 | }
273 | }
274 |
at RequiredActionsPage.waitForTaskState (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:271:8)
at RequiredActionsPage.runHITLFlow (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:205:16)
at RequiredActionsPage.runHITLFlowWithApproval (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:61:5)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/requiredAction.spec.ts:37:5
|
|
[webkit] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none):
airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts#L349
1) [webkit] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timeout 60000ms exceeded while waiting on the predicate
at ../pages/DagsPage.ts:349
347 | await this.navigateToDagDetail(dagName);
348 | await expect(this.triggerButton).toBeVisible({ timeout: 5000 });
> 349 | }).toPass({ intervals: [2000], timeout: 60_000 });
| ^
350 | await this.triggerButton.click();
351 |
352 | return this.handleTriggerDialog();
at DagsPage.triggerDag (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts:349:8)
at RequiredActionsPage.runHITLFlow (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:196:37)
at RequiredActionsPage.runHITLFlowWithApproval (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:61:16)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/requiredAction.spec.ts:37:31
|
|
[webkit] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none):
airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts#L271
1) [webkit] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none)
Error: Timeout 30000ms exceeded while waiting on the predicate
at ../pages/RequiredActionsPage.ts:271
269 |
270 | await expect(stateBadge).toContainText(options.expectedState, { timeout: 5000 });
> 271 | }).toPass({ timeout: options.timeout ?? 120_000 });
| ^
272 | }
273 | }
274 |
at RequiredActionsPage.waitForTaskState (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:271:8)
at RequiredActionsPage.verifyFinalTaskStates (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:232:18)
at RequiredActionsPage.runHITLFlow (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:223:5)
at RequiredActionsPage.runHITLFlowWithApproval (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:61:5)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/requiredAction.spec.ts:37:5
|
|
[firefox] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders:
airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts#L349
3) [firefox] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders ──────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timeout 60000ms exceeded while waiting on the predicate
at ../pages/DagsPage.ts:349
347 | await this.navigateToDagDetail(dagName);
348 | await expect(this.triggerButton).toBeVisible({ timeout: 5000 });
> 349 | }).toPass({ intervals: [2000], timeout: 60_000 });
| ^
350 | await this.triggerButton.click();
351 |
352 | return this.handleTriggerDialog();
at DagsPage.triggerDag (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts:349:8)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/xcoms.spec.ts:40:44
|
|
[firefox] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders:
airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts#L349
3) [firefox] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders ──────
Error: Timeout 60000ms exceeded while waiting on the predicate
at ../pages/DagsPage.ts:349
347 | await this.navigateToDagDetail(dagName);
348 | await expect(this.triggerButton).toBeVisible({ timeout: 5000 });
> 349 | }).toPass({ intervals: [2000], timeout: 60_000 });
| ^
350 | await this.triggerButton.click();
351 |
352 | return this.handleTriggerDialog();
at DagsPage.triggerDag (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts:349:8)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/xcoms.spec.ts:40:44
|
|
[firefox] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none):
airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts#L349
2) [firefox] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timeout 60000ms exceeded while waiting on the predicate
at ../pages/DagsPage.ts:349
347 | await this.navigateToDagDetail(dagName);
348 | await expect(this.triggerButton).toBeVisible({ timeout: 5000 });
> 349 | }).toPass({ intervals: [2000], timeout: 60_000 });
| ^
350 | await this.triggerButton.click();
351 |
352 | return this.handleTriggerDialog();
at DagsPage.triggerDag (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/DagsPage.ts:349:8)
at RequiredActionsPage.runHITLFlow (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:196:37)
at RequiredActionsPage.runHITLFlowWithApproval (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:61:16)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/requiredAction.spec.ts:37:31
|
|
[firefox] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none):
airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts#L271
2) [firefox] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toContainText(expected) failed
Locator: locator('#details-panel').getByTestId('state-badge').first()
Expected substring: "Success"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toContainText" with timeout 5000ms
- waiting for locator('#details-panel').getByTestId('state-badge').first()
Call Log:
- Timeout 30000ms exceeded while waiting on the predicate
at ../pages/RequiredActionsPage.ts:271
269 |
270 | await expect(stateBadge).toContainText(options.expectedState, { timeout: 5000 });
> 271 | }).toPass({ timeout: options.timeout ?? 120_000 });
| ^
272 | }
273 | }
274 |
at RequiredActionsPage.waitForTaskState (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:271:8)
at RequiredActionsPage.runHITLFlow (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:205:16)
at RequiredActionsPage.runHITLFlowWithApproval (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:61:5)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/requiredAction.spec.ts:37:5
|
|
[firefox] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none):
airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts#L271
2) [firefox] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none)
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('grid-manual__2026-03-27T10:24:32.072130+00:00-wait_for_option')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('grid-manual__2026-03-27T10:24:32.072130+00:00-wait_for_option')
Call Log:
- Timeout 120000ms exceeded while waiting on the predicate
at ../pages/RequiredActionsPage.ts:271
269 |
270 | await expect(stateBadge).toContainText(options.expectedState, { timeout: 5000 });
> 271 | }).toPass({ timeout: options.timeout ?? 120_000 });
| ^
272 | }
273 | }
274 |
at RequiredActionsPage.waitForTaskState (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:271:8)
at RequiredActionsPage.handleWaitForOptionTask (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:177:16)
at RequiredActionsPage.runHITLFlow (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:215:16)
at RequiredActionsPage.runHITLFlowWithApproval (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/RequiredActionsPage.ts:61:5)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/requiredAction.spec.ts:37:5
|
|
[firefox] › tests/e2e/specs/backfill.spec.ts:89:7 › Backfill › Backfill creation and validation › verify backfill with 'All Runs' behavior:
airflow-core/src/airflow/ui/tests/e2e/pages/BackfillPage.ts#L172
1) [firefox] › tests/e2e/specs/backfill.spec.ts:89:7 › Backfill › Backfill creation and validation › verify backfill with 'All Runs' behavior
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: No runs matching: dag=example_bash_operator, from=2020-02-01T00:00:00Z, to=2020-02-03T00:00:00Z, reprocess=none
at ../pages/BackfillPage.ts:172
170 | await this.page.keyboard.press("Escape");
171 |
> 172 | throw new Error(
| ^
173 | `No runs matching: dag=${dagName}, from=${fromDate}, to=${toDate}, reprocess=${reprocessBehavior}`,
174 | );
175 | }
at BackfillPage.createBackfill (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/BackfillPage.ts:172:13)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/backfill.spec.ts:67:28
|
|
[firefox] › tests/e2e/specs/backfill.spec.ts:89:7 › Backfill › Backfill creation and validation › verify backfill with 'All Runs' behavior:
airflow-core/src/airflow/ui/tests/e2e/pages/BackfillPage.ts#L172
1) [firefox] › tests/e2e/specs/backfill.spec.ts:89:7 › Backfill › Backfill creation and validation › verify backfill with 'All Runs' behavior
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: No runs matching: dag=example_bash_operator, from=2020-02-01T00:00:00Z, to=2020-02-03T00:00:00Z, reprocess=none
at ../pages/BackfillPage.ts:172
170 | await this.page.keyboard.press("Escape");
171 |
> 172 | throw new Error(
| ^
173 | `No runs matching: dag=${dagName}, from=${fromDate}, to=${toDate}, reprocess=${reprocessBehavior}`,
174 | );
175 | }
at BackfillPage.createBackfill (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/BackfillPage.ts:172:13)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/backfill.spec.ts:67:28
|
|
[firefox] › tests/e2e/specs/backfill.spec.ts:89:7 › Backfill › Backfill creation and validation › verify backfill with 'All Runs' behavior:
airflow-core/src/airflow/ui/tests/e2e/pages/BackfillPage.ts#L117
1) [firefox] › tests/e2e/specs/backfill.spec.ts:89:7 › Backfill › Backfill creation and validation › verify backfill with 'All Runs' behavior
TimeoutError: apiRequestContext.get: Timeout 30000ms exceeded.
Call log:
- → GET http://localhost:8080/api/v2/backfills?dag_id=example_bash_operator&limit=100
- user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0.1) Gecko/20100101 Firefox/146.0.1
- accept: */*
- accept-encoding: gzip,deflate,br
- cookie: session=a576f420-114f-48fd-898a-07eb25b44c3c.F2Ivo4_CEs6zjf9u8Kjt7-bsBUU; _token=***
at ../pages/BackfillPage.ts:117
115 |
116 | public async cancelAllActiveBackfillsViaApi(dagId: string): Promise<void> {
> 117 | const response = await this.page.request.get(`${baseUrl}/api/v2/backfills?dag_id=${dagId}&limit=100`, {
| ^
118 | timeout: 30_000,
119 | });
120 |
at BackfillPage.cancelAllActiveBackfillsViaApi (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/BackfillPage.ts:117:46)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/backfill.spec.ts:84:25
|
|
[firefox] › tests/e2e/specs/backfill.spec.ts:89:7 › Backfill › Backfill creation and validation › verify backfill with 'All Runs' behavior:
airflow-core/src/airflow/ui/tests/e2e/specs/backfill.spec.ts#L79
1) [firefox] › tests/e2e/specs/backfill.spec.ts:89:7 › Backfill › Backfill creation and validation › verify backfill with 'All Runs' behavior
"afterAll" hook timeout of 30000ms exceeded.
77 | });
78 |
> 79 | test.afterAll(async ({ browser }) => {
| ^
80 | const context = await browser.newContext({ storageState: AUTH_FILE });
81 | const page = await context.newPage();
82 | const cleanupPage = new BackfillPage(page);
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/backfill.spec.ts:79:10
|
|
[firefox] › tests/e2e/specs/backfill.spec.ts:89:7 › Backfill › Backfill creation and validation › verify backfill with 'All Runs' behavior:
airflow-core/src/airflow/ui/tests/e2e/pages/BackfillPage.ts#L462
1) [firefox] › tests/e2e/specs/backfill.spec.ts:89:7 › Backfill › Backfill creation and validation › verify backfill with 'All Runs' behavior
Error: Backfill 3 did not complete within 120000ms
expect(received).toBeTruthy()
Received: false
Call Log:
- Timeout 120000ms exceeded while waiting on the predicate
at ../pages/BackfillPage.ts:462
460 |
461 | public async waitForBackfillComplete(backfillId: number, timeout: number = 120_000): Promise<void> {
> 462 | await expect
| ^
463 | .poll(
464 | async () => {
465 | try {
at BackfillPage.waitForBackfillComplete (/home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/pages/BackfillPage.ts:462:5)
at /home/runner/work/airflow/airflow/airflow-core/src/airflow/ui/tests/e2e/specs/backfill.spec.ts:73:9
|
|
Basic tests / React UI tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build CI images / Build CI linux/amd64 image 3.10
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
CI image checks / Static checks
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Build PROD images / Build PROD Regular image 3.10
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🎭 Playwright Run Summary
1 skipped
87 passed (11.8m)
|
|
🎭 Playwright Run Summary
4 failed
[webkit] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none)
[webkit] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders ────────
[webkit] › tests/e2e/specs/xcoms.spec.ts:73:3 › XComs Page › verify XComs table displays data ──
[webkit] › tests/e2e/specs/xcoms.spec.ts:88:3 › XComs Page › verify expand/collapse functionality
1 skipped
4 did not run
79 passed (16.9m)
|
|
🎭 Playwright Run Summary
4 failed
[firefox] › tests/e2e/specs/backfill.spec.ts:89:7 › Backfill › Backfill creation and validation › verify backfill with 'All Runs' behavior
[firefox] › tests/e2e/specs/requiredAction.spec.ts:43:3 › Verify Required Action page › Verify the actions list/table is displayed (or empty state if none)
[firefox] › tests/e2e/specs/xcoms.spec.ts:68:3 › XComs Page › verify XComs table renders ───────
[firefox] › tests/e2e/specs/xcoms.spec.ts:88:3 › XComs Page › verify expand/collapse functionality
2 flaky
[firefox] › tests/e2e/specs/dag-audit-log.spec.ts:78:3 › DAG Audit Log › verify audit log entries display valid data
[firefox] › tests/e2e/specs/dag-calendar-tab.spec.ts:112:3 › DAG Calendar Tab › verify manual runs are detected
1 skipped
12 did not run
69 passed (19.5m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
cache-prek-v9-linux_amd64-python3.10.20-uv0.11.1-85d69a8464bb09f130ebd8d14d64ead3f2f18d79e8e26aa6ba2489811c14d65d-64281_merge
Expired
|
257 MB |
sha256:4ff52fa1bcdc3d079986f69065eba190d0535bacb8c49e6b7a693feec6afc6c9
|
|
|
cache-ui-node-modules-v1-Linux--64281_merge
Expired
|
49.8 MB |
sha256:a4515477e16e61df5718c8284cf66265a9aa2a70126422718be4e18f07af6fba
|
|
|
ci-image-save-v3-linux_amd64-3.10-64281_merge
Expired
|
2.1 GB |
sha256:68804c8fd40598c678bd57b060a69fc45f56e0660386ee74d8af38a253339578
|
|
|
constraints-3.10
|
12.4 KB |
sha256:5cbb554e0e656f7ee2e0e291f37704ce18dcc4acb55b66ce5967166d7a0a0469
|
|
|
e2e-test-logs-basic
|
277 KB |
sha256:0357b478b5080545e485fdef35c9c26a417dcddd06c9ae807747aa7793dc922a
|
|
|
e2e-test-logs-xcom_object_storage
|
30.4 KB |
sha256:9cd38553d4f1e8701aff6dd63dbd2db5af1524d20f2d8bf42d29d22120c69445
|
|
|
playwright-report-chromium
|
336 KB |
sha256:d11d4c6231cf881012fe343e4e71a0fd2fabd719b3bc264ab60007d81af9f651
|
|
|
playwright-report-firefox
|
79.8 MB |
sha256:9138e1c439f7475ed829ce5f0cef7e058b0982e3a43610bdafd1b68a8510462b
|
|
|
playwright-report-webkit
|
10.9 MB |
sha256:89a486c90f64eb3aa77a38a8abecdb84ce6b1463a14164aaa26ca5caa0521866
|
|
|
prod-image-save-v3-linux_amd64-3.10-64281_merge
Expired
|
628 MB |
sha256:d75d6d062a2cf7250c59748df93c92609c437d9afbad40f8d54770467f16a248
|
|
|
prod-packages
|
8.19 MB |
sha256:a1b6b0489689f774a36b424bfe786787525a91c481f79d95e10d027be80e0db6
|
|