ci: add AEM 6.6 LTS (6.6.4-load5) cypress job on release/650 - #1978
Open
rismehta wants to merge 3 commits into
Open
ci: add AEM 6.6 LTS (6.6.4-load5) cypress job on release/650#1978rismehta wants to merge 3 commits into
rismehta wants to merge 3 commits into
Conversation
Adds a cypress-chrome-lts job that runs the UI tests against the AEM 6.5 LTS image (circleci-aem-lts:6.6.4-load5-openjdk21): - config.yml: new test_executor_lts (qp 6.4.7-openjdk21 + circleci-aem-lts 6.6.4-load5-openjdk21) and cypress-chrome-lts job wired into the workflow. - it-tests.js: new AEM=classic-lts branch that installs the LTS forms add-on and pulls the latest 6.1.x adobe-aemfd-linux-pkg (currently 6.1.244), the 660-compatible line, falling back to 6.1.244. - ci.js: fetchLatestArtifactVersion now takes an optional version prefix (defaults to 6.0. so existing 6.5 callers are unchanged). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Move the 6.1.x fetchLatestArtifactVersion call out of module top-level and into the AEM=classic-lts branch, so the extra Artifactory lookup only runs for the LTS job instead of on every cypress job (655, addon, etc.). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The 6.4.7-openjdk21 qp image has a stale Google Chrome apt signing key (NO_PUBKEY FD533C07C264648F) that makes apt-get update in the cypress-native-dependencies step exit 100, failing the job in ~8s. The 6.4.6-openjdk11 image (used by the 655 executors) does not have this issue. The primary is only the test runner / qp client and does not compile, so it does not need JDK21; AEM still runs on the JDK21 circleci-aem-lts sidecar. Co-Authored-By: Claude Opus 4.8 <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.
What
Adds a new CircleCI job that runs the UI (cypress) tests against the AEM 6.5 LTS image (
circleci-aem-lts:6.6.4-load5-openjdk21) onrelease/650.Changes
.circleci/config.ymltest_executor_lts→circleci-qp:6.4.7-openjdk21+circleci-aem-lts:6.6.4-load5-openjdk21.cypress-chrome-lts(AEM: classic-lts), wired into thebuild-and-releaseworkflow (requiresbuild-java-11+build-java-8, same as the 655 jobs)..circleci/ci/it-tests.jsAEM=classic-ltsprovisioning branch that installs the LTS forms add-on.6.1.xadobe-aemfd-linux-pkg(currently6.1.244, the 660-compatible line — see adobe-aem-forms/aemds@615af24), mirroring how the 6.5classic-latestjob pulls the latest6.0.x. Falls back to6.1.244.classic-ltsincluded in the post-provision AEM restart block (on-prem add-on needs the restart)..circleci/ci/ci.jsfetchLatestArtifactVersiontakes an optionalversionPrefix(defaults to6.0.), so existing 6.5 callers are unchanged.Prerequisite
The
circleci-aem-lts:6.6.4-load5-openjdk21image must be published by thecircleci-aempipeline (jobbuild-cq-664-load5-image) before this job can pull it. Until then thecypress-chrome-ltsjob will fail to pull the image.Validation
node --checkpasses onci.jsandit-tests.js.config.ymlparses; executor/job/workflow wiring verified.adobe-aemfd-linux-pkg6.1.244exists inmaven-aemforms-releaseand that the6.1.prefix filter resolves to it.