first commit

This commit is contained in:
2025-04-04 08:46:42 +02:00
commit 5fc1be4682
10 changed files with 197 additions and 0 deletions

33
entrypoint.sh Normal file
View File

@@ -0,0 +1,33 @@
#!/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}"