-
Notifications
You must be signed in to change notification settings - Fork 101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Install ChromeDriver 404 error with install-browsers flag #460
Comments
This was caused by an issue with browser-tools orb which is a dependency of the cypress orb. It was fixed here: CircleCI-Public/browser-tools-orb#105 We set browser-tools: 1 as the version, so my expectation is that this would update to latest underneath. I'm not completely sure how the versioning works for the orbs with interdependent orbs. |
This is impacting https://github.com/cypress-io/cypress-example-kitchensink again. (See cypress-io/cypress-example-kitchensink#797). |
CircleCI documentation states that published orbs are immutable which ties in with the observation that the old version SuggestionBump the version of Line 13 in a5e724b
replacing the semver and republish the orb. It seems that the version of In comparison to GitHub workflows this is counter-intuitive. Nested workflows of JavaScript actions calling other JavaScript actions evaluate versions to be used at run-time. cc: @DaleGardner |
That makes sense, great explanation Mike! |
https://discuss.circleci.com/t/orb-to-orb-dependency-resolution/29012 from 2019 says "In short—orbs are designed to be immutable, so when you import one orb in another orb, you import that orb at a specific version, which will never change unless you manually change it." however that does not seem to be particularly clear reading the documentation |
PR opened to fix this issue. @jennifer-shehane If you can review, it would be much appreciated! Then hopefully could get a new version published and resolve the error! |
|
@MikeMcC399 Annoying. Thanks for diving into this and assessing the true state of how it works. I was confused by the semver allowance also, yet it doesn't abide by it. |
Please update to cypress' 3.3.1 orb to get this fix: https://github.com/cypress-io/circleci-orb/releases/tag/v3.3.1 |
The orb does not work as expected
circle.yml
file if possible or at least the relevant portionShould install
Error at Install ChromeDriver step:
Tried multiple versions (3.3.0, 3.2.1, 3.2.0, 3.1.4, 3.1.3), all with the same error.
The text was updated successfully, but these errors were encountered: