Conversation
… feature/appium-semaphoreci
… feature/appium-semaphoreci
… feature/appium-semaphoreci
# Conflicts: # .semaphore/semaphore.yml # appium/config/wdio.ios.app.conf.js
|
@fcvakintos I've simplified it so that it's just a single build step for both regular tests and Appium tests. The longest wait at the moment is to get it built anyway, so the fastlane do_everything step will be probably a pre-reqisite for appium tests anyway. Fails smoke tests now with: The rest is up to you, not my area. If you need help, ask @sosnovsky or @Kharchevskyi for help. How do you build the app for testing today? Do you use the IDE for that? You'll need to replicate that, but with shell commands. Once you can do it locally, update the semaphore commands to use the same steps, and that will make it work. |
|
@tomholub I was at the same point is to get this app file for testing, I will check tomorrow |
… feature/appium-semaphoreci
|
@tomholub first success build https://flowcrypt.semaphoreci.com/jobs/02452c1d-9a06-4009-b6bd-d1b3d0daab62, I will optimise building app tomorrow |
|
excellent |
|
hi @RomanKovalchuk2019 @ivan-ushakov please suggest if possible to improve performance of the build. Right now we have step with 2 fastlanes (do_everything and build_e2e). Maybe it's possible to cmbine them or use some option so on second building it will be faster? |
|
after build_e2e we are executing appium tests |
|
@sosnovsky is the Roman you wanted to tag :-) alternatively @Kharchevskyi may know. |
tomholub
left a comment
There was a problem hiding this comment.
Looks good - will merge. Will file issues after that.
| - bundle exec fastlane build_e2e | ||
| - mv /var/tmp/Debug-iphonesimulator/FlowCrypt.app ~/git/flowcrypt-ios/appium | ||
| - sem-version node 12 && npm install -g appium@1.22.0 && cd ~/git/flowcrypt-ios/appium && npm i | ||
| - npm run ios.smoke |
There was a problem hiding this comment.
Should run all UI tests here, not just smoke, even if it's slow. At least it will force us to optimize / parallelize, in case. I'll file another issue.

This PR runs Appium tests on semaphoreCI.
close #518
still todo: build the app for running in the CI.
To be filled by reviewers
I have reviewed that this PR... (tick whichever items you personally focused on during this review):