mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-12 13:13:45 +01:00
[agents] refine guidance for running tests (#34977)
* [monorepo] fix handling of quoted MOCHA_GREP * [agents] refine guidance for running tests - nudge it towards scoped module targets - nudge it to really run e2e tests when changed - nudge it towards a11y cypress matchers - recommend quoting for MOCHA_GREP * [web] fix forwarding of mocha args from module Makefile * [monorepo] use BRANCH_NAME_TAG_SAFE for building the ci image name * [web] also make BRANCH_NAME_TAG_SAFE available in module Makefile (It's not really needed, but will make copilot happy.) GitOrigin-RevId: bfda3c8fe2b4f857ef111ac63f94b35a82ad75f8
This commit is contained in:
@@ -2,10 +2,10 @@
|
||||
# Instead run bin/update_build_scripts from
|
||||
# https://github.com/overleaf/internal/
|
||||
|
||||
BUILD_NUMBER ?= local
|
||||
BRANCH_NAME ?= $(shell git rev-parse --abbrev-ref HEAD)
|
||||
BRANCH_NAME_TAG_SAFE = $(shell echo $(BRANCH_NAME) | sed 's/\//\-\-/g' | cut -c1-96)
|
||||
PROJECT_NAME = real-time
|
||||
export BUILD_NUMBER ?= local
|
||||
export BRANCH_NAME ?= $(shell git rev-parse --abbrev-ref HEAD)
|
||||
export BRANCH_NAME_TAG_SAFE = $(shell echo $(BRANCH_NAME) | sed 's/\//\-\-/g' | cut -c1-96)
|
||||
export PROJECT_NAME = real-time
|
||||
BUILD_DIR_NAME = $(shell pwd | xargs basename | tr -cd '[a-zA-Z0-9_.\-]')
|
||||
HERE=$(shell pwd)
|
||||
export MONOREPO ?= $(shell cd ../../ && pwd)
|
||||
@@ -28,13 +28,10 @@ IMAGE_CACHE ?= $(IMAGE_REPO):cache-$(shell cat \
|
||||
$(MONOREPO)/services/real-time/package.json \
|
||||
$(MONOREPO)/.yarn/patches/* \
|
||||
| sha256sum | cut -d '-' -f1)
|
||||
export MOCHA_GREP ?=
|
||||
|
||||
DOCKER_COMPOSE_FLAGS ?= -f docker-compose.yml
|
||||
DOCKER_COMPOSE := BUILD_NUMBER=$(BUILD_NUMBER) \
|
||||
BRANCH_NAME=$(BRANCH_NAME_TAG_SAFE) \
|
||||
PROJECT_NAME=$(PROJECT_NAME) \
|
||||
MOCHA_GREP=${MOCHA_GREP} \
|
||||
docker compose ${DOCKER_COMPOSE_FLAGS}
|
||||
DOCKER_COMPOSE := docker compose ${DOCKER_COMPOSE_FLAGS}
|
||||
|
||||
# Common flags for docker compose run.
|
||||
# --rm Tear down test runner container
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
services:
|
||||
test_unit:
|
||||
image: ci/$PROJECT_NAME:$BRANCH_NAME-$BUILD_NUMBER
|
||||
image: ci/$PROJECT_NAME:$BRANCH_NAME_TAG_SAFE-$BUILD_NUMBER
|
||||
user: node
|
||||
volumes:
|
||||
- ./reports:/overleaf/services/real-time/reports
|
||||
@@ -26,7 +26,7 @@ services:
|
||||
condition: service_healthy
|
||||
|
||||
test_acceptance:
|
||||
image: ci/$PROJECT_NAME:$BRANCH_NAME-$BUILD_NUMBER
|
||||
image: ci/$PROJECT_NAME:$BRANCH_NAME_TAG_SAFE-$BUILD_NUMBER
|
||||
environment:
|
||||
CI:
|
||||
RETRIES:
|
||||
@@ -50,7 +50,7 @@ services:
|
||||
|
||||
tar:
|
||||
build: .
|
||||
image: ci/$PROJECT_NAME:$BRANCH_NAME-$BUILD_NUMBER
|
||||
image: ci/$PROJECT_NAME:$BRANCH_NAME_TAG_SAFE-$BUILD_NUMBER
|
||||
volumes:
|
||||
- ./:/tmp/build/
|
||||
command: tar -czf /tmp/build/build.tar.gz --exclude=build.tar.gz --exclude-vcs .
|
||||
|
||||
Reference in New Issue
Block a user