|
|
@@ -5,12 +5,12 @@ BRANCH_NAME ?= $(shell git rev-parse --abbrev-ref HEAD)
|
|
|
PROJECT_NAME = web
|
|
|
BUILD_DIR_NAME = $(shell pwd | xargs basename | tr -cd '[a-zA-Z0-9_.\-]')
|
|
|
|
|
|
-export SHARELATEX_CONFIG ?= /app/test/acceptance/config/settings.test.saas.js
|
|
|
+export SHARELATEX_CONFIG ?= /overleaf/services/web/test/acceptance/config/settings.test.saas.js
|
|
|
export BASE_CONFIG ?= ${SHARELATEX_CONFIG}
|
|
|
|
|
|
-CFG_SAAS=/app/test/acceptance/config/settings.test.saas.js
|
|
|
-CFG_SERVER_CE=/app/test/acceptance/config/settings.test.server-ce.js
|
|
|
-CFG_SERVER_PRO=/app/test/acceptance/config/settings.test.server-pro.js
|
|
|
+CFG_SAAS=/overleaf/services/web/test/acceptance/config/settings.test.saas.js
|
|
|
+CFG_SERVER_CE=/overleaf/services/web/test/acceptance/config/settings.test.server-ce.js
|
|
|
+CFG_SERVER_PRO=/overleaf/services/web/test/acceptance/config/settings.test.server-pro.js
|
|
|
|
|
|
DOCKER_COMPOSE := BUILD_NUMBER=$(BUILD_NUMBER) \
|
|
|
BRANCH_NAME=$(BRANCH_NAME) \
|
|
|
@@ -29,6 +29,27 @@ $(MODULE_MAKEFILES): Makefile.module
|
|
|
# Clean
|
|
|
#
|
|
|
|
|
|
+clean:
|
|
|
+ -$(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=unit_test_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=unit_test_all_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=unit_test_parallel_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=unit_test_parallel_make_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=acceptance_test_saas_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=acceptance_test_server_ce_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=acceptance_test_server_pro_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=acceptance_modules_merged_saas_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=acceptance_modules_merged_saas_1_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=acceptance_modules_merged_saas_2_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=acceptance_modules_merged_saas_3_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=acceptance_modules_merged_saas_4_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=acceptance_modules_merged_server_ce_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=acceptance_modules_merged_server_pro_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=karma_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=karma_test_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=frontend_test_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+ -COMPOSE_PROJECT_NAME=tar_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) down --rmi local
|
|
|
+
|
|
|
clean_ci:
|
|
|
$(DOCKER_COMPOSE) down -v -t 0
|
|
|
docker container list | grep 'days ago' | cut -d ' ' -f 1 - | xargs -r docker container stop
|
|
|
@@ -163,7 +184,7 @@ $(TEST_ACCEPTANCE_APP):
|
|
|
# Target: modules/server-ce-scripts/test_acceptance_server_ce
|
|
|
# -> depends on modules/server-ce-scripts/Makefile
|
|
|
# -> add environment variable BASE_CONFIG=$(CFG_SERVER_CE)
|
|
|
-# -> BASE_CONFIG=/app/test/acceptance/config/settings.test.server-ce.js
|
|
|
+# -> BASE_CONFIG=/overleaf/services/web/test/acceptance/config/settings.test.server-ce.js
|
|
|
# -> automatic target: `make -C server-ce-scripts test_acceptance_server_ce`
|
|
|
# -> automatic target: run `make test_acceptance_server_ce` in module
|
|
|
# Target: modules/server-ce-scripts/Makefile
|
|
|
@@ -338,7 +359,7 @@ ORG_PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
|
|
RUN_LINT_FORMAT ?= \
|
|
|
docker run --rm ci/$(PROJECT_NAME):$(BRANCH_NAME)-$(BUILD_NUMBER)
|
|
|
|
|
|
-NODE_MODULES_PATH := ${PATH}:${PWD}/node_modules/.bin:/app/node_modules/.bin
|
|
|
+NODE_MODULES_PATH := ${PATH}:${PWD}/node_modules/.bin:/overleaf/services/web/node_modules/.bin
|
|
|
WITH_NODE_MODULES_PATH = \
|
|
|
format_backend \
|
|
|
format_frontend \
|
|
|
@@ -450,7 +471,8 @@ build_deps:
|
|
|
--cache-from $(IMAGE_REPO_MASTER)-deps \
|
|
|
--tag $(IMAGE_REPO_BRANCH)-deps \
|
|
|
--target deps \
|
|
|
- .
|
|
|
+ --file Dockerfile \
|
|
|
+ ../..
|
|
|
|
|
|
build_dev:
|
|
|
docker build \
|
|
|
@@ -460,7 +482,8 @@ build_dev:
|
|
|
--tag $(IMAGE_CI) \
|
|
|
--tag $(IMAGE_CI)-dev \
|
|
|
--target dev \
|
|
|
- .
|
|
|
+ --file Dockerfile \
|
|
|
+ ../..
|
|
|
|
|
|
build_webpack:
|
|
|
$(MAKE) build_webpack_once \
|
|
|
@@ -473,7 +496,8 @@ build_webpack_once:
|
|
|
--cache-from $(IMAGE_CI)-webpack \
|
|
|
--tag $(IMAGE_CI)-webpack \
|
|
|
--target webpack \
|
|
|
- .
|
|
|
+ --file Dockerfile \
|
|
|
+ ../..
|
|
|
|
|
|
build:
|
|
|
docker build \
|
|
|
@@ -481,7 +505,8 @@ build:
|
|
|
--cache-from $(IMAGE_CI)-webpack \
|
|
|
--cache-from $(IMAGE_REPO_FINAL) \
|
|
|
--tag $(IMAGE_REPO_FINAL) \
|
|
|
- .
|
|
|
+ --file Dockerfile \
|
|
|
+ ../..
|
|
|
|
|
|
build_test_karma:
|
|
|
COMPOSE_PROJECT_NAME=karma_$(BUILD_DIR_NAME) $(DOCKER_COMPOSE) build test_karma
|