Release 1.0.0
Migration path for Ekam Release 1.0.0
New users
Hello & Welcome! No need to do anything :-) Let us Get Started
Existing users
Hello & Welcome back!
Below are the instructions to update your projects to Ekam 1.0.0
- Update IntelliJ IDEA Ekam plugin to version 1.0.8 or latest
- Update Gradle dependencies for existing projects as below
// ekam
implementation('com.testvagrant.ekam:ekam:1.0.0')
implementation('com.testvagrant.ekam:ekam-atoms:1.0.0')
implementation('com.testvagrant.ekam:ekam-api:1.0.0')
// Needed for cucumber tasks
implementation('com.testvagrant.ekam:ekam-drivers:1.0.4')
implementation('com.testvagrant.ekam:ekam-report-publisher:0.0.3-beta')
implementation('com.testvagrant.ekam:ekam-commons:1.0.0')
implementation('com.testvagrant.ekam:ekam-config:1.0.3')
implementation('com.testvagrant.ekam:ekam-device-manager:1.0.0')
implementation('com.testvagrant.ekam:ekam-logger:1.0.0')
// appium
implementation('io.appium:java-client:7.5.1')
//AssertJ
implementation('org.assertj:assertj-core:3.20.2')
// selenium
implementation('org.seleniumhq.selenium:selenium-java:3.141.59')
// google
implementation('com.google.inject:guice:5.0.1')
// Test frameworks
testImplementation('org.testng:testng:7.4.0')
testImplementation('io.cucumber:cucumber-java:6.11.0')
testImplementation('io.cucumber:cucumber-testng:6.11.0')
// square
implementation('com.squareup.retrofit2:retrofit:2.9.0')
implementation('com.squareup.retrofit2:converter-gson:2.9.0')
implementation('com.squareup.okhttp3:logging-interceptor:4.9.1')
//lombok
implementation('org.projectlombok:lombok:1.18.20')
annotationProcessor('org.projectlombok:lombok:1.18.20')
testImplementation('org.projectlombok:lombok:1.18.20')
testAnnotationProcessor('org.projectlombok:lombok:1.18.20')
//allure
implementation('io.qameta.allure:allure-gradle:2.8.1')
implementation('io.qameta.allure:allure-java-commons:2.14.0')
implementation('io.qameta.allure:allure-testng:2.14.0')
implementation('io.qameta.allure:allure-okhttp3:2.14.0')
implementation('io.qameta.allure:allure-rest-assured:2.14.0')
implementation 'io.qameta.allure:allure-cucumber6-jvm:2.14.0'
// jdbi
implementation('org.jdbi:jdbi:2.78')
// Generic wait
implementation('org.awaitility:awaitility:4.1.0')
// Assertion Library
implementation('org.assertj:assertj-core:3.20.2')