[MGNLTEST-449] core-TF supports Java-17 and Java-8 -> 2 branches Created: 23/Oct/23  Updated: 19/Dec/23  Resolved: 19/Dec/23

Status: Closed
Project: Magnolia Test Framework
Component/s: None
Affects Version/s: None
Fix Version/s: 2.0.0

Type: Story Priority: High
Reporter: Christoph Meier Assignee: Harshini Pola
Resolution: Resolved Votes: 0
Labels: None
Σ Remaining Estimate: Not Specified Remaining Estimate: Not Specified
Σ Time Spent: 2.5h Time Spent: 2.5h
Σ Original Estimate: Not Specified Original Estimate: Not Specified

Issue Links:
relation
is related to BUILD-1183 pipeline-templates supporting seleniu... Closed
is related to MGNLEE-831 Re-add contacts-module to dx-core-tes... Closed
is related to MGNLTEST-468 core-TF-2.0-selftests must run agains... In Progress
Sub-Tasks:
Key
Summary
Type
Status
Assignee
MGNLTEST-452 Research: Try out core-TF with Java 11 Sub-task Closed Harshini Pola  
MGNLTEST-450 Create new branch `release/1.4` on co... Sub-task Closed Harshini Pola  
MGNLTEST-451 On core-TF, master branch set version... Sub-task Closed Harshini Pola  
MGNLTEST-459 Ensure renovate scans both branches Sub-task Closed Harshini Pola  
Template:
Acceptance criteria:
Empty
Task DoD:
[X]* Doc/release notes changes? Comment present?
[X]* Downstream builds green?
[X]* Solution information and context easily available?
[X]* Tests
[X]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Date of First Response:
Epic Link: core-TF-features-bugs-improvements
Work Started:

 Description   

These days Selenide 6.9.1 has been released.
The core developer mentioned that this is the last Selenide version that can run on Java8.
Next Major selenide version will require Java17

See https://selenide.org/2023/10/18/selenide-6.19.1/ 

Parent pom of core-TF sets:
<javaVersion>8</javaVersion>
We need to change this in order to be ready for Selenide 7.
 

Developer info

Why core-TF has <javaVersion>8</javaVersion>?
iirc - it was because it is used in ce, dx-core 6.2 ... which also runs on java8.
How to ensure that coreTF will still be fine when run on java-8? Can we?

Resulting branches & versions:

  • main :: 2.0-SNAPSHOT (permanent snapshot)
  • release/1.4 :: 1.4-SNAPSHOT (permanent snapshot)

 

The challenge wit the PRs ... an how to sync them

PR with a new version of docker-common-values.json
[https://git.magnolia-cms.com/projects/BUILD/repos/aws-build-scripts/browse/docker-common-
values.json]

PR of core-TF with
new version 2.0-SNAPSHOT
new versions for Selenium, Selenide
-> This must be deployed to nexus

PR for saas-TF

Maybe more PRs of saas-TF-consumers ...

PR of the pipeline-templates slightly related for core-TF consumers - see BUILD-1183



 Comments   
Comment by Harshini Pola [ 19/Dec/23 ]

Updated, reviewed and merged

Generated at Mon Feb 12 07:49:04 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.