playwright_tests: stage: test image: mcr.microsoft.com/playwright:v1.51.0-noble timeout: 60 minutes cache: key: $CI_COMMIT_REF_SLUG paths: - node_modules/ before_script: - npm config set registry https://registry.npmmirror.com script: - npm install - npx playwright test /touch/boss_cashier.spec.ts --project '慧来客touch(管理员身份) - Desktop Chrome' after_script: - | if [ "$CI_JOB_STATUS" == "success" ]; then echo "Tests passed! Sending success message..." else echo "Tests failed! Sending failure message..." fi - ls -la playwright-report/ artifacts: paths: - playwright-report/ expire_in: 1 week when: always tags: - test only: - main