Skip to content

ci(8.10): run full E2E suite via deploy-camunda --test-e2e for 8.10+#6164

Merged
eamonnmoloney merged 3 commits into
mainfrom
deploy-camunda-full-suite-8-10
Jun 22, 2026
Merged

ci(8.10): run full E2E suite via deploy-camunda --test-e2e for 8.10+#6164
eamonnmoloney merged 3 commits into
mainfrom
deploy-camunda-full-suite-8-10

Conversation

@eamonnmoloney

Copy link
Copy Markdown
Contributor

Summary

When deploy-camunda is invoked locally with --test-e2e, 8.10+ charts now run the full-suite Playwright project instead of smoke-tests.

This only affects local usage of deploy-camunda --test-e2e. CI workflows call run-e2e-tests.sh directly and are not affected by this change.

Changes

File Change
scripts/deploy-camunda/deploy/test.go isFullSuiteChart() helper; conditional --run-smoke-tests only for <8.10
scripts/deploy-camunda/deploy/test_test.go 15 table-driven unit tests

Depends On

When to Merge

After #6163 shadow mode confirms stable results in CI (2-3 weeks).

@eamonnmoloney eamonnmoloney changed the title feat(8.10): run full E2E suite via deploy-camunda --test-e2e for 8.10+ ci(8.10): run full E2E suite via deploy-camunda --test-e2e for 8.10+ May 28, 2026
@eamonnmoloney eamonnmoloney marked this pull request as ready for review May 28, 2026 09:25
Copilot AI review requested due to automatic review settings May 28, 2026 09:25
@eamonnmoloney eamonnmoloney requested a review from a team as a code owner May 28, 2026 09:25
@eamonnmoloney eamonnmoloney requested review from hamza-m-masood and removed request for a team May 28, 2026 09:25

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-tests to 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().

@eamonnmoloney eamonnmoloney added this pull request to the merge queue Jun 5, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jun 5, 2026
@eamonnmoloney eamonnmoloney added this pull request to the merge queue Jun 8, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jun 8, 2026
@eamonnmoloney eamonnmoloney added this pull request to the merge queue Jun 19, 2026
@eamonnmoloney eamonnmoloney removed this pull request from the merge queue due to a manual request Jun 19, 2026
@eamonnmoloney eamonnmoloney added this pull request to the merge queue Jun 19, 2026
@eamonnmoloney eamonnmoloney removed this pull request from the merge queue due to a manual request Jun 19, 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.
@eamonnmoloney eamonnmoloney force-pushed the deploy-camunda-full-suite-8-10 branch from ff617b6 to 50be8fe Compare June 22, 2026 04:56
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>
@eamonnmoloney eamonnmoloney force-pushed the deploy-camunda-full-suite-8-10 branch from 50be8fe to 86de105 Compare June 22, 2026 05:14
@eamonnmoloney eamonnmoloney enabled auto-merge June 22, 2026 05:17
@eamonnmoloney eamonnmoloney added this pull request to the merge queue Jun 22, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jun 22, 2026
@eamonnmoloney eamonnmoloney added this pull request to the merge queue Jun 22, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jun 22, 2026
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>
@github-actions github-actions Bot added the version/8.9 Camunda applications/cycle version label Jun 22, 2026
@eamonnmoloney eamonnmoloney added this pull request to the merge queue Jun 22, 2026
Merged via the queue into main with commit d7a231b Jun 22, 2026
266 checks passed
@eamonnmoloney eamonnmoloney deleted the deploy-camunda-full-suite-8-10 branch June 22, 2026 08:58
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.

3 participants