Skip to content

[tests-only][full-ci][k8s] test(ci): run e2e test against k8s deployment - #13006

Open
ishabaral wants to merge 1 commit into
masterfrom
k8s-ui-setup
Open

ishabaral wants to merge 1 commit into
masterfrom
k8s-ui-setup

Conversation

@ishabaral

@ishabaral ishabaral commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Description

This PR adds a new e2e-tests job to .github/workflows/k8s.yml that runs Playwright UI tests against the k3d/Helm-deployed oCIS cluster.

To do this, tests/acceptance/run-e2e.py now supports a K8S=true mode: when set, it skips building/starting a local oCIS binary entirely and just points Playwright at the already-running k8s deployment (TEST_SERVER_URL). This is the same script acceptance-tests.yml already uses for local-binary e2e runs — it now has two modes instead of a separate copy-pasted flow.

Scope of this PR:
Just to ensure the e2e works, this PR only runs the smoke suite. The remaining suites will be added in follow-up PRs.

Related Issue

Motivation and Context

How Has This Been Tested?

  • test environment: GitHub Actions, PR title containing k8s to trigger the workflow
  • test case 1: e2e-smoke-k8s job spins up the k3d cluster, deploys oCIS via Helm, and runs the smoke Playwright suite against it , all specs pass
  • test case 2: existing api-tests job is unaffected (unchanged steps, still green)
  • ...

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Technical debt
  • Tests only (no source changes)

Checklist:

  • Code changes
  • Unit tests added
  • Acceptance tests added
  • Documentation ticket raised:

@ishabaral ishabaral self-assigned this Sep 25, 2026
@kw-security

kw-security commented Sep 25, 2026 •

Copy link
Copy Markdown

✅ Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
✅ Open Source Security 0 0 0 0 0 issues
✅ Licenses 0 0 0 0 0 issues
✅ Code Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@ishabaral
ishabaral force-pushed the k8s-ui-setup branch 3 times, most recently from c47d19f to 139057d Compare September 30, 2026 07:00
@ishabaral
ishabaral marked this pull request as ready for review September 30, 2026 09:45
@ishabaral
ishabaral requested a review from a team as a code owner September 30, 2026 09:45

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants