github-action: Could not find a Cypress configuration file. We looked but did not find a cypress.json file in this folder.
As of late last week, Cypress tests are failing with this error, from one commit to the next, which was completely unrelated (an .md file). I seem to be getting the same error as @jazanne from this comment.
We’re using:
cypress-io/github-action@v2- Cypress v9.7.0
- Yarn Berry v3
I tried @jazanne’s workaround, sadly we’re still getting the same error regardless. We’ve tried upgrading cypress, using cypress-io/github-action@v3, and running it headlessly. In one separate PR I even tried to downgrade to yarn 1.x, which is causing some other errors. The whole JS toolchain seems so brittle. 😒 Is anyone else getting this? Any suggestions?
[STARTED] Task without title.
[SUCCESS] Task without title.
[494:0606/101147.234717:ERROR:node_bindings.cc(276)] Most NODE_OPTIONs are not supported in packaged apps. See documentation for more details.
[494:0606/101147.234801:ERROR:node_bindings.cc(276)] Most NODE_OPTIONs are not supported in packaged apps. See documentation for more details.
[494:0606/101147.234809:ERROR:node_bindings.cc(276)] Most NODE_OPTIONs are not supported in packaged apps. See documentation for more details.
[494:0606/101147.234815:ERROR:node_bindings.cc(276)] Most NODE_OPTIONs are not supported in packaged apps. See documentation for more details.
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[655:0606/101148.920788:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.
[655:0606/101148.926474:ERROR:gpu_memory_buffer_support_x11.cc(44)] dri3 extension not supported.
Could not find a Cypress configuration file.
We looked but did not find a cypress.json file in this folder: /__w/kaoto-ui/kaoto-ui
Error: The process '/usr/local/bin/npx' failed with exit code 1
cc @delawen
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Reactions: 24
- Comments: 53
Any solutions yet?? Seems like this is a wide issue as of now with cypress v10+.
@SparrowBrain Thanks for sharing a link to your workflow logs. I had the same issue. In both our cases, you can see in the workflow logs that the
config-filewas set ascypress.jsonby default. According to the Cypress docscypress.config.jsand deprecatedcypress.jsonfilesI just changed the workflow to explicitly declare
config-file: cypress.config.tsand it worked. In my case the CLI output was very helpful.Is there any updates on this issue? i am also getting error while running in docker. Cypress version: 10.3.0
Actually this is working after running the cypress migration. The config file is not a json anymore. It is a JS file now. All I did is running
cypress open(from host machine, not from docker) to get cypress ui, and followed the migration from the UI. They migrate the cypress file for us. Then remember to usecypress runwith updated flag--config-fileto point to the new js fileSee: https://docs.cypress.io/guides/references/migration-guide#Cypress-Changes
“You may use the --config-file command line flag or the configFile module API option to specify a .js or .ts file. JSON config files are no longer supported.”
It’s working for me after changing:
/integration/config.json
To:
/integration/config.js
npx cypress open --config-file theNewCypressConfigPath solved by this
Thanks @MikeMcC399
Hi, I have a problem with finding a cypress.config.ts file. Just with
npx cypress openit works fine.The problem is when I try to do it through docker-compose. I tried to copy cypress.config.ts file to /cypress folder. I also tried to investigate Cypress docs, no success.
How to define a path for cypress.config.ts in docker-compose file?!
No longer having this issue, thanks @MikeMcC399
@matart15 Issue https://github.com/cypress-io/cypress/issues/25357 about the graphics error message is now routed to the Cypress e2e team.
@MikeMcC399
oh i see. i misunderstood your message. thank you for reproducable example
@MikeMcC399
I see. Thank you for explanation.
I will try running my test on CI without cypress-io/github-action. ( not sure how to do it )
thank you again
@MikeMcC399 Thank you.
Yes. Indeed I am using monorepo. I will try later and let you know the result
@matart15
working-directoryparameter is better documented for v10 and later.@matart15
I believe that you can ignore the gpu error. I have seen successful tests which also show this error, for example run 6438334587 from this repository’s examples.
Are you also getting a message like:
“Could not find a Cypress configuration file in this folder: /home/runner/work/xxxx”
Which runner are you using?
If you use
working-directoryin a Cypress v10 or later Typescript environment, it should point to the directory containingcypress&cypress.config.ts. For instance,working-directory: my-testin the example below:If cypress is not in a sub-directory, then you wouldn’t need to specify
working-directory. See the basic example.The documentation for working-directory might be confusing because it uses
e2efor an example before Cypress v10 was released. That is not thecypress/e2edirectory! Probably the documentation should be updated to give a v9 and a separate v10 and later example to be clearer.Hi! Has anyone found a solution to this? We are running cypress in a docker container. Is it necessary to explicitly select the relevant config file?
@drecali kudos, your comment “I just changed the workflow to explicitly declare config-file: cypress.config.ts and it worked.” resolved my issue! Thank you.
any news?
Same issue.
Using:
Could be related to migrating to v2 of npm lockfile. Had to upgrade chokidar after migration.
The run: https://github.com/SparrowBrain/GOG-Galaxy-Suggester/runs/7009698620
The file has to be there, since github checkout points to the same folder