cypress-io / circleci-orb

Install, cache and run Cypress.io tests on CircleCI with minimal configuration.

Home Page:https://circleci.com/orbs/registry/orb/cypress-io/cypress

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Missing a way to pass `--env` parameters

bahmutov opened this issue · comments

New feature:

In

circleci-orb/src/orb.yml

Lines 650 to 664 in b1b327a

# GOOD EXAMPLE conditional text based on boolean parameter
# --record is needed to pass many other arguments, like "--group" and "--parallel"
command: |
<<parameters.command-prefix>> cypress run \
<<# parameters.spec>> --spec '<<parameters.spec>>' <</ parameters.spec>> \
<<# parameters.browser>> --browser <<parameters.browser>> <</ parameters.browser>> \
<<# parameters.config-file>> --config-file <<parameters.config-file>> <</ parameters.config-file>> \
<<# parameters.config>> --config <<parameters.config>> <</ parameters.config>> \
<<# parameters.record >> --record \
<<# parameters.group>> --group '<<parameters.group>>' <</ parameters.group>> \
<<# parameters.parallel>> --parallel <</ parameters.parallel>> \
<<# parameters.tags>> --tag '<<parameters.tags>>' <</ parameters.tags>> \
<<# parameters.ci-build-id>> --ci-build-id <<parameters.ci-build-id>> <</ parameters.ci-build-id>> \
<</ parameters.record>>
working_directory: << parameters.working_directory >>
we only pass --config, but it would be nice to also pass the --env parameters. Something like

cypress/run:
  env: foo=42,bar=baz

which would translate into cypress run --env foo=42,bar=baz