feat: client-side PKCE support during OIDC and generic redirect_uri #4691
Triggered via pull request
September 2, 2024 16:33
Status
Failure
Total duration
1h 47m 53s
Artifacts
2
ci.yaml
on: pull_request
Generate SDKs
3m 19s
Matrix: Run end-to-end tests
Matrix: Run Playwright end-to-end tests
Build CLI docs
0s
Render version schema
0s
Release SDKs
0s
Annotations
30 errors, 26 warnings, and 4 notices
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L1
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Test timeout of 30000ms exceeded.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L74
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Error: page.waitForEvent: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for event "popup"
============================================================
72 |
73 | await expect(page.getByText("login rejected request")).toBeVisible()
> 74 | popupPromise = page.waitForEvent("popup")
| ^
75 | await page.getByText(/continue/i).click()
76 | popup = await popupPromise
77 | await performOidcLogin(popup, "[email protected]")
at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_login.spec.ts:74:25
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L1
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L74
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForEvent: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for event "popup"
============================================================
72 |
73 | await expect(page.getByText("login rejected request")).toBeVisible()
> 74 | popupPromise = page.waitForEvent("popup")
| ^
75 | await page.getByText(/continue/i).click()
76 | popup = await popupPromise
77 | await performOidcLogin(popup, "[email protected]")
at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_login.spec.ts:74:25
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L1
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L74
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForEvent: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for event "popup"
============================================================
72 |
73 | await expect(page.getByText("login rejected request")).toBeVisible()
> 74 | popupPromise = page.waitForEvent("popup")
| ^
75 | await page.getByText(/continue/i).click()
76 | popup = await popupPromise
77 | await performOidcLogin(popup, "[email protected]")
at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_login.spec.ts:74:25
|
Run Playwright end-to-end tests (sqlite)
Process completed with exit code 1.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L1
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Test timeout of 30000ms exceeded.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L74
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Error: page.waitForEvent: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for event "popup"
============================================================
72 |
73 | await expect(page.getByText("login rejected request")).toBeVisible()
> 74 | popupPromise = page.waitForEvent("popup")
| ^
75 | await page.getByText(/continue/i).click()
76 | popup = await popupPromise
77 | await performOidcLogin(popup, "[email protected]")
at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_login.spec.ts:74:25
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L1
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L74
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForEvent: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for event "popup"
============================================================
72 |
73 | await expect(page.getByText("login rejected request")).toBeVisible()
> 74 | popupPromise = page.waitForEvent("popup")
| ^
75 | await page.getByText(/continue/i).click()
76 | popup = await popupPromise
77 | await performOidcLogin(popup, "[email protected]")
at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_login.spec.ts:74:25
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L1
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L74
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForEvent: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for event "popup"
============================================================
72 |
73 | await expect(page.getByText("login rejected request")).toBeVisible()
> 74 | popupPromise = page.waitForEvent("popup")
| ^
75 | await page.getByText(/continue/i).click()
76 | popup = await popupPromise
77 | await performOidcLogin(popup, "[email protected]")
at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_login.spec.ts:74:25
|
Run Playwright end-to-end tests (postgres)
Process completed with exit code 1.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L1
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Test timeout of 30000ms exceeded.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L74
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Error: page.waitForEvent: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for event "popup"
============================================================
72 |
73 | await expect(page.getByText("login rejected request")).toBeVisible()
> 74 | popupPromise = page.waitForEvent("popup")
| ^
75 | await page.getByText(/continue/i).click()
76 | popup = await popupPromise
77 | await performOidcLogin(popup, "[email protected]")
at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_login.spec.ts:74:25
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L1
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L74
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForEvent: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for event "popup"
============================================================
72 |
73 | await expect(page.getByText("login rejected request")).toBeVisible()
> 74 | popupPromise = page.waitForEvent("popup")
| ^
75 | await page.getByText(/continue/i).click()
76 | popup = await popupPromise
77 | await performOidcLogin(popup, "[email protected]")
at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_login.spec.ts:74:25
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L1
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L74
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForEvent: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for event "popup"
============================================================
72 |
73 | await expect(page.getByText("login rejected request")).toBeVisible()
> 74 | popupPromise = page.waitForEvent("popup")
| ^
75 | await page.getByText(/continue/i).click()
76 | popup = await popupPromise
77 | await performOidcLogin(popup, "[email protected]")
at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_login.spec.ts:74:25
|
Run Playwright end-to-end tests (mysql)
Process completed with exit code 1.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L1
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Test timeout of 30000ms exceeded.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L74
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Error: page.waitForEvent: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for event "popup"
============================================================
72 |
73 | await expect(page.getByText("login rejected request")).toBeVisible()
> 74 | popupPromise = page.waitForEvent("popup")
| ^
75 | await page.getByText(/continue/i).click()
76 | popup = await popupPromise
77 | await performOidcLogin(popup, "[email protected]")
at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_login.spec.ts:74:25
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L1
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L74
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForEvent: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for event "popup"
============================================================
72 |
73 | await expect(page.getByText("login rejected request")).toBeVisible()
> 74 | popupPromise = page.waitForEvent("popup")
| ^
75 | await page.getByText(/continue/i).click()
76 | popup = await popupPromise
77 | await performOidcLogin(popup, "[email protected]")
at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_login.spec.ts:74:25
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L1
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register:
test/e2e/playwright/tests/mobile/app_login.spec.ts#L74
1) [mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForEvent: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for event "popup"
============================================================
72 |
73 | await expect(page.getByText("login rejected request")).toBeVisible()
> 74 | popupPromise = page.waitForEvent("popup")
| ^
75 | await page.getByText(/continue/i).click()
76 | popup = await popupPromise
77 | await performOidcLogin(popup, "[email protected]")
at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_login.spec.ts:74:25
|
Run Playwright end-to-end tests (cockroach)
Process completed with exit code 1.
|
Run tests and lints
Process completed with exit code 2.
|
Run end-to-end tests (cockroach)
Process completed with exit code 2.
|
Generate SDKs
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
Generate SDKs
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-go@v2, actions/cache@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Generate SDKs
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-go@v2, actions/cache@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Run Playwright end-to-end tests (sqlite)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Run Playwright end-to-end tests (sqlite)
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/setup-node@v3, actions/checkout@v2, actions/setup-go@v4, actions/checkout@v3, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Slow Test:
test/e2e/[mobile-chrome] › mobile/app_recovery.spec.ts#L1
test/e2e/[mobile-chrome] › mobile/app_recovery.spec.ts took 20.9s
|
Run Playwright end-to-end tests (postgres)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Run Playwright end-to-end tests (postgres)
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/setup-node@v3, actions/checkout@v2, actions/setup-go@v4, actions/checkout@v3, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Slow Test:
test/e2e/[mobile-chrome] › mobile/app_recovery.spec.ts#L1
test/e2e/[mobile-chrome] › mobile/app_recovery.spec.ts took 22.4s
|
Run Playwright end-to-end tests (mysql)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Run Playwright end-to-end tests (mysql)
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/setup-node@v3, actions/checkout@v2, actions/setup-go@v4, actions/checkout@v3, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Slow Test:
test/e2e/[mobile-chrome] › mobile/app_recovery.spec.ts#L1
test/e2e/[mobile-chrome] › mobile/app_recovery.spec.ts took 21.3s
|
Run Playwright end-to-end tests (cockroach)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Run Playwright end-to-end tests (cockroach)
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/setup-node@v3, actions/checkout@v2, actions/setup-go@v4, actions/checkout@v3, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Slow Test:
test/e2e/[mobile-chrome] › mobile/app_recovery.spec.ts#L1
test/e2e/[mobile-chrome] › mobile/app_recovery.spec.ts took 23.4s
|
Run tests and lints
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Run tests and lints
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/setup-go@v4. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Run end-to-end tests (sqlite)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Run end-to-end tests (sqlite)
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/setup-node@v3, actions/checkout@v2, actions/setup-go@v4, actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Run end-to-end tests (postgres)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Run end-to-end tests (postgres)
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/setup-node@v3, actions/checkout@v2, actions/setup-go@v4, actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Run end-to-end tests (mysql)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Run end-to-end tests (mysql)
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/setup-node@v3, actions/checkout@v2, actions/setup-go@v4, actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Run end-to-end tests (cockroach)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Run end-to-end tests (cockroach)
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/setup-node@v3, actions/checkout@v2, actions/setup-go@v4, actions/checkout@v3, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "logs", "playwright-test-results-885df1fe69c8a60b5add158663ce66e07d579621".
Please update your workflow to use v4 of the artifact actions.
Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
|
🎭 Playwright Run Summary
1 failed
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ────
34 passed (3.4m)
|
🎭 Playwright Run Summary
1 failed
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ────
34 passed (3.4m)
|
🎭 Playwright Run Summary
1 failed
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ────
34 passed (3.4m)
|
🎭 Playwright Run Summary
1 failed
[mobile-chrome] › mobile/app_login.spec.ts:64:7 › Registration › register, cancel, register ────
34 passed (3.9m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
logs
Expired
|
53.6 MB |
|
playwright-test-results-885df1fe69c8a60b5add158663ce66e07d579621
Expired
|
9.05 MB |
|