ci(8.10): run full E2E suite via deploy-camunda --test-e2e for 8.10+#6164
Merged
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Switches local deploy-camunda --test-e2e invocations to run the Playwright full-suite project for chart versions 8.10+, while keeping smoke-tests for older chart versions. CI workflows are unaffected since they call run-e2e-tests.sh directly via the reusable action.
Changes:
- Add
isFullSuiteChart()helper that parses the chart directory name and returns true for 8.10+. - Conditionally append
--run-smoke-teststo the E2E script args only for charts older than 8.10. - Add table-driven unit tests covering 8.10+, older versions, suffixes, and edge cases.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| scripts/deploy-camunda/deploy/test.go | Adds version-gating helper and conditional --run-smoke-tests argument. |
| scripts/deploy-camunda/deploy/test_test.go | Adds unit tests for isFullSuiteChart(). |
hamza-m-masood
approved these changes
Jun 3, 2026
When deploy-camunda is invoked with --test-e2e locally, 8.10+ charts now run the full-suite Playwright project instead of smoke-tests. The full-suite project's exclusions (in playwright.config.ts) handle filtering out tests that require Vault secrets or QA-specific config. Charts < 8.10 continue to pass --run-smoke-tests as before. Adds isFullSuiteChart() helper with 15 table-driven unit tests.
ff617b6 to
50be8fe
Compare
The hostname previously omitted the GITHUB_WORKFLOW_JOB_ID prefix for merge_group and scheduled runs (the gate required pull_request.number), while the namespace always included it. Back-to-back runs sharing a scenario+chart-version slug then collided on the shared host while their namespaces didn't, and Playwright hit a prior run's pods. Surfaced as esa0 auth0-smoke client_id mismatches where Expected was this run's freshly-minted Auth0 IDs and Received was an earlier run's IDs. Drop the is_pr gate so the prefix is applied whenever deployment-ttl is empty, matching the namespace logic above. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
50be8fe to
86de105
Compare
Bitnami's upstream proxy-cache evicts `-r0` initial releases as soon as `-rN` security patches ship. registry.camunda.cloud still lists the tag but the per-platform manifest 404s, breaking the `entv` install scenario with ImagePullBackOff on integration-postgresql. Confirmed `-r9` is the latest pullable revision via crane. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
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
When
deploy-camundais invoked locally with--test-e2e, 8.10+ charts now run thefull-suitePlaywright project instead ofsmoke-tests.This only affects local usage of
deploy-camunda --test-e2e. CI workflows callrun-e2e-tests.shdirectly and are not affected by this change.Changes
scripts/deploy-camunda/deploy/test.goisFullSuiteChart()helper; conditional--run-smoke-testsonly for <8.10scripts/deploy-camunda/deploy/test_test.goDepends On
full-suiteproject exclusions toplaywright.config.ts— without those, the full suite would include tests that fail without QA config)When to Merge
After #6163 shadow mode confirms stable results in CI (2-3 weeks).