CircleCI-Public / browser-tools-orb

Quickly and easily install common browsers and browser testing tools on CircleCI
https://circleci.com/developer/orbs/orb/circleci/browser-tools
MIT License
24 stars 34 forks source link

Cannot find 1.4.4 in orb registry #89

Closed MarcinVaadin closed 1 year ago

MarcinVaadin commented 1 year ago

Orb version

1.4.4

What happened

Cannot find circleci/browser-tools@1.4.4 in the orb registry. Check that the namespace, orb name and version are correct.

Expected behavior

According to https://github.com/CircleCI-Public/browser-tools-orb/releases/tag/v1.4.4 I would expect it available :-)

benmvp commented 1 year ago

We're seeing a problem where the latest ChromeDriver somehow is incompatible with the latest Chrome version. This seems to have been fixed with #85 that was supposedly released with 1.4.4, but it's not in the registry:

returnv01d commented 1 year ago

hello @ryanbourdais, can we please add new version to registry?

ryanbourdais commented 1 year ago

Hi all, it seems that the build failed when I cut the release and as a result it was not published. Sorry I did not catch this sooner, I have rerun the build and the orb version should now be published.

benmvp commented 1 year ago

Thanks for the fix @ryanbourdais! I now see 1.4.4 in the registry. but when I use it, I'm getting the following error.

Installed version of Google Chrome is 116.0.5845.140 
ChromeDriver 116.0.5845.140 will be installed
116.0.5845.140 will be installed
curl: (22) The requested URL returned error: 404

Exited with code exit status 22

Unfortunately, I don't know what URL is being curl'd to be able to debug further.

ryanbourdais commented 1 year ago

Hi @benmvp it seems that google released a new version of chrome without a coinciding version of chrome driver, the orb is working as inteded but for now you will need to specify a chrome version here is the current releases.

benmvp commented 1 year ago

Thanks for that link! One more thing I can look at in the future for debugging

benmvp commented 1 year ago

@ryanbourdais would it make sense to find the latest chrome driver and then load the equivalent browser version? Not sure how the code works...

ryanbourdais commented 1 year ago

@benmvp the current way the orb works detects the active chrome version and downloads the chrome driver version that matches it

benmvp commented 1 year ago

Ok - hopefully it's fixed by tomorrow as the browser is technically considered stable (upcoming): https://googlechromelabs.github.io/chrome-for-testing/

Sadly the last good known version doesn't return 116.0.5845.140 so I don't know why that browser version was released.

Thanks again for all of your help!

ryanbourdais commented 1 year ago

@benmvp I think the issue is that chrome released a new chrome version today as stable, thats why the chrome for testing site shows it as upcoming, since they did not release a chrome driver version alongside it. This issue should be resolved soon though by google