include: - project: 'sanardigital/pipeline-templates' ref: '2.0.0' file: 'node/deploy/.base.gitlab-ci.yml' stages: - deploy-dev - deploy-pre-prod - release - deploy-prod - e2e-tests deploy-dev: extends: .deploy-dev release: extends: .release-default deploy-pre-prod: extends: .deploy-pre-prod e2e-tests: extends: .node-base-job image: cypress/browsers:node14.17.0-chrome91-ff89 stage: e2e-tests script: - ${PACK_MANAGER} cypress install - ${PACK_MANAGER} cypress verify - ${PACK_MANAGER} pipeline:test:e2e allow_failure: true rules: - if: ($CI_COMMIT_BRANCH == "main") when: manual deploy-prod: extends: .deploy-prod