-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
139 lines (96 loc) · 3.36 KB
/
Copy pathMakefile
File metadata and controls
139 lines (96 loc) · 3.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
SHELL := /bin/bash
.PHONY: build docs appstore appstore-signed verify-package verify-signed-package test-upgrade public-history-check watch install lint test test-e2e test-compat dev-up dev-pull dev-down dev-logs dev-install dev-reset dev-migration-status dev-migrate occ studio-up studio-down studio-restart studio-refresh studio-doctor studio-status studio-logs studio-reset studio-occ studio-migration-status studio-migrate studio-library-check studio-seed studio-screenshots studio-screenshot-pairs studio-browser-check context-agent-eval-up context-agent-eval context-agent-eval-down
install:
npm ci
composer install
build:
npm run build
docs:
npm run build:docs
appstore:
./scripts/build-appstore.sh
appstore-signed:
./scripts/build-appstore.sh --signed
verify-package:
./scripts/verify-appstore-package.sh
verify-signed-package:
./scripts/verify-appstore-package.sh --signed
test-upgrade:
./scripts/test-upgrade.sh
public-history-check:
./scripts/test-public-history-sanitizer.sh
watch:
npm run watch
lint:
npm run lint
composer lint
test:
npm test
composer test
test-e2e:
npm run test:e2e
test-compat:
./scripts/compatibility-matrix.sh
dev-up:
docker compose up -d
$(MAKE) dev-install
dev-install:
@until docker compose exec -T --user www-data nextcloud php occ status --output=json 2>/dev/null | grep -q '"installed":true'; do sleep 2; done
docker compose exec -T --user www-data nextcloud php occ app:enable proofing_gallery
docker compose exec -T --user www-data nextcloud php occ app:disable firstrunwizard
docker compose exec -T --user www-data nextcloud php occ background:cron
dev-pull:
docker compose pull
dev-migration-status:
docker compose exec -T --user www-data nextcloud php /var/www/html/custom_apps/proofing_gallery/scripts/check-migrations.php
dev-migrate:
docker compose exec -T --user www-data nextcloud php occ upgrade
$(MAKE) dev-migration-status
dev-down:
docker compose down
dev-logs:
docker compose logs -f nextcloud
dev-reset:
@echo "This removes all Proofing Gallery development containers and volumes."
@test "$${CONFIRM_RESET:-}" = "yes" || (echo "Run with CONFIRM_RESET=yes to continue."; exit 1)
docker compose down --volumes
occ:
docker compose exec -T --user www-data nextcloud php occ $(CMD)
studio-up:
./scripts/studio-stack.sh up
studio-down:
./scripts/studio-stack.sh down
studio-restart:
./scripts/studio-stack.sh restart
studio-refresh:
./scripts/studio-stack.sh refresh
studio-doctor:
./scripts/studio-stack.sh doctor
studio-status:
./scripts/studio-stack.sh status
studio-logs:
./scripts/studio-stack.sh logs
studio-reset:
./scripts/studio-stack.sh reset
studio-occ:
./scripts/studio-stack.sh occ $(CMD)
studio-migration-status:
./scripts/studio-stack.sh migration-status
studio-migrate:
./scripts/studio-stack.sh migrate
studio-library-check:
node ./scripts/validate-demo-library.mjs
studio-seed: studio-up studio-library-check
node ./scripts/studio-seed.mjs
studio-screenshots: studio-seed
node ./scripts/capture-studio-screenshots.mjs
studio-screenshot-pairs:
node ./scripts/create-screenshot-pairs.mjs $(SCREENSHOT_NAMES)
studio-browser-check: studio-seed
node ./scripts/verify-studio-browsers.mjs
context-agent-eval-up: studio-seed
./scripts/context-agent-eval-stack.sh up
context-agent-eval:
./scripts/context-agent-eval.py
context-agent-eval-down:
./scripts/context-agent-eval-stack.sh down