#!/usr/bin/env bash INPUT_BASE_URL=$baseUrl set -e CY_ACTION_PATH="/e2e" cd "${CY_ACTION_PATH}" export CYPRESS_BASE_URL="${INPUT_BASE_URL}" export EXPORTED_SCREENSHOTS_FOLDER="${GITHUB_WORKSPACE}/artifacts/__image_snapshots__/" export INTERNAL_CYPRESS_SCREENSHOTS="${CY_ACTION_PATH}/cypress/e2e/__image_snapshots__/" log_info "Checking for screenshots to import in $(yellow)${EXPORTED_SCREENSHOTS_FOLDER}" if [[ -d "${EXPORTED_SCREENSHOTS_FOLDER}" ]]; then log_info "Found the folder, importing..." mkdir -p "${INTERNAL_CYPRESS_SCREENSHOTS}" cp -r "${EXPORTED_SCREENSHOTS_FOLDER}"* "${INTERNAL_CYPRESS_SCREENSHOTS}" fi log_info "Install cypress dependencies" corepack enable --install-directory "/usr/local/bin/" pnpm install log_info "Running cypress cy:test" npm run cy:test mkdir -p "${EXPORTED_SCREENSHOTS_FOLDER}" cp -r "${INTERNAL_CYPRESS_SCREENSHOTS}"* "${EXPORTED_SCREENSHOTS_FOLDER}"