cypress-io / cypress-example-circleci-orb Goto Github PK
View Code? Open in Web Editor NEWDemo of using the Cypress CircleCI Orb
Home Page: https://github.com/cypress-io/circleci-orb
Demo of using the Cypress CircleCI Orb
Home Page: https://github.com/cypress-io/circleci-orb
because there is a report that it is not available cypress-io/circleci-orb#34 (comment)
Can you note the Node version required to run this repo in dev? Either in package.json
engines or a .node-version
file?
Oftentimes I use to set node version during dev, but also to determine whether to merge in PRs from packages that remove node version support.
This master issue contains a list of Renovate updates and their statuses.
These updates are awaiting their schedule. Click on a checkbox to ignore the schedule.
These updates are currently rate limited. Click on a checkbox below to override.
for example use Chrome browser for testing
Need a command to check out code, install dependencies and run all tests in parallel
At the moment there's no way to conditionally record the tests.
The only way to trigger recording is by hardcoding the record: true
in the Orb declaration.
In our case, we want to record tests on staging branch only.
Is there any way to achieve this?
I noticed multiple people have the same issue eg: https://discuss.circleci.com/t/cast-an-environment-variable-to-a-boolean/37867/2https://github.com/cypress-io/cypress-example-circleci-orb/issues/2
and show how to use Cypress orb to run it
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Error type: Cannot find preset's package (github>whitesource/merge-confidence:beta)
record
parameter?CYPRESS_RECORD_KEY
is present too maybeShould go from:
https://github.com/cypress-io/circleci-orb-test
...to...
https://github.com/cypress-io/example-circleci-orb
This will match all of our other example repos correctly.
Instead of:
runner/e2e
Could have:
runner/run
This would bring it better into parity with cypress run
.
We could also rename the orb to be cypress/cypress
as you originally had it.
Then it would be:
cypress/run
Which is the closest to what we have.
I'm trying to think if we have any other "commands/jobs/whatever" besides run
. If we did exposed other things like caching or whatever then it would make sense - but those all would likely parameters of the job right?
What about handling things like browsers
? Is that just another option to cypress/run
?
cypress/run:
browsers: 'whatever'
node: 10
record: true
group: me
Edit:
I know that this is super premature, but if we did release like a Cypress runner for just node (and not browser testing) - what would it be called?
Would it be better to namespace like this: cypress/browser
vs cypress/node
or something like cypress/cypress
and then cypress/node
with its own job name like: node/run
Edit 2:
Should we separate out the jobs into smaller pieces? Like cypress/install
or cypress/cache
or whatever?
If we did the install job then users could use it independently from the cypress/run
and likely better cache, etc by doing that job first, and then running cypress/run
later. Since cypress/run
would already check to see if its installed it should "just work". cypress/install
would be optional though.
This issue provides visibility into Renovate updates and their statuses. Learn more
These problems occurred while renovating this repository.
These updates are currently rate limited. Click on a checkbox below to force their creation now.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
You can make an inline orb like this https://github.com/CircleCI-Public/config-preview-sdk/blob/master/docs/orbs-authoring.md#getting-started-template
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.