Skip to content

Adding bitbucket pipelines sample for firefox - #8274

Closed
adityai wants to merge 6 commits into
DevExpress:masterfrom
adityai:firefox-bitbucket-pipelines
Closed

Adding bitbucket pipelines sample for firefox#8274
adityai wants to merge 6 commits into
DevExpress:masterfrom
adityai:firefox-bitbucket-pipelines

Conversation

@adityai

@adityai adityai commented Sep 11, 2024

Copy link
Copy Markdown

Purpose

The example for running test cafe on bitbucket cloud is outdated. The image circleci/node:10.14-browsers is outdated and does not work for the latest version of testcafe.

Approach

CircleCI has a newer version of node container images hosted as cimg/node, for the latest versions of node that is compatible with the latest version of testcafe. The image 'cimg/node:current-browsers' has the latest version of node installed in it. I was expecting browsers to be already installed in it but it was missing the browsers. Installing chrome using wget and apt-get did not quite work out and other dependencies may be required. If I figure it out, I will submit a separate PR for updating the chrome example. Installing firefox using wget was a lot more straightforward. So, I created a copy of the chrome example, edited it for running the tests using firefox and edited bitbucket-pipelines.yml to install firefox before running the tests.

References

[cimg/node:current-browsers] https://hub.docker.com/layers/cimg/node/current-browsers/images/sha256-c250426a248f85446bd7639658ae30375b3c72481daa9744b242c054de11897f?context=explore

Pre-Merge TODO

  • Recommended Tests
  • 1. Create a bitbucket repo with the content of examples/running-tests-in-firefox-using-bitbucket-pipelines-ci
  • 2. Enable pipelines in the Bitbucket repo pipeline settings
  • 3. Run the pipeline
  • Make sure that existing tests do not fail

@testcafe-need-response-bot testcafe-need-response-bot Bot added the STATE: Need response An issue that requires a response or attention from the team. label Sep 11, 2024
@adityai
adityai marked this pull request as ready for review September 11, 2024 18:35
@adityai

adityai commented Sep 11, 2024

Copy link
Copy Markdown
Author

I don't understand what this means in the list of steps that showed up on the PR. Is this something I need to do?

Request Deployment / authenticate (pull_request_target) Waiting

@PavelMor25

Copy link
Copy Markdown
Contributor

Hello @adityai,

Thank you for your pull request.

The Request Deployment / authenticate (pull_request_target) requires approval to run the workflow, so there's nothing further needed from you at present. We will review it and merge it if everything looks good.

@PavelMor25 PavelMor25 removed the STATE: Need response An issue that requires a response or attention from the team. label Sep 17, 2024
@Aleksey28

Copy link
Copy Markdown
Collaborator

Hello @adityai,

We appreciate you taking the time to improve the examples. Could you please check if it's possible to do this for Chrome? It would be better to enhance the existing example rather than create a new one. For example, Travis's example includes a flow for both browsers.

@adityai

adityai commented Nov 13, 2024

Copy link
Copy Markdown
Author

I wanted to simply update the existing chrome version of the bitbucket pipelines example, but I could not get the chrome browser to install on the docker image. But, I was able to install firefox. So, I created a new example with firefox. Please consider adding the firefox example as-is and I will try a different docker image for installing chrome separately. If I can get it working, I will update the chrome example.

@testcafe-need-response-bot testcafe-need-response-bot Bot added the STATE: Need response An issue that requires a response or attention from the team. label Nov 13, 2024
@Bayheck

Bayheck commented Nov 27, 2024

Copy link
Copy Markdown
Collaborator

Hello,

I managed to run the example on Chrome and used the following approach in this PR: #8346

I will close this PR. Thank you for your contribution.

@Bayheck Bayheck closed this Nov 27, 2024
@testcafe-need-response-bot testcafe-need-response-bot Bot removed the STATE: Need response An issue that requires a response or attention from the team. label Nov 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants