-
Notifications
You must be signed in to change notification settings - Fork 0
/
.ahoy.yml
144 lines (122 loc) · 3.61 KB
/
.ahoy.yml
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
140
141
142
143
144
ahoyapi: v2
commands:
up:
usage: Start the docker containers.
cmd: |
if [ ! -d "data/db/mysql" ]; then
mkdir -p data/db/mysql
fi
if [ -f "docker-compose.override" ] && [ ! -f "docker-compose.override.yml" ]; then
cp docker-compose.override docker-compose.override.yml
fi
if [ -f "docker-compose.local.yml" ]; then
rm -rf docker-compose.override.yml
docker-compose -f docker-compose.local.yml up -d
else
docker-compose up -d
fi
down:
usage: Stop the docker containers.
cmd: |
docker-compose down
reboot:
usage: Stop and start the containers.
cmd: |
ahoy down && ahoy up
logs:
usage: Check the docker container logs.
cmd: |
docker-compose logs -f
composer:
usage: Run a Composer command.
cmd: |
ahoy runphp composer $@
drupal:
usage: Run a Drupal Console command.
cmd: |
ahoy runphp vendor/bin/drupal $@
dre:
usage: Reinstall module.
cmd:
ahoy drush pmu $1 && ahoy drush en $1
drush:
usage: Run a Drush command.
cmd: |
. .env
ahoy runphp vendor/bin/drush --uri=$DRUPAL_BASE_URL $@
runner:
usage: Run a Robo command.
cmd: |
ahoy runphp vendor/bin/run $@
sh:
usage: Start a shell on the web container.
cmd: |
ahoy runphp bash
install:
usage: Istall site.
cmd: |
ahoy composer install
ahoy runner toolkit:install-clean
forceinstall:
usage: Install site using all commands separately.
cmd: |
ahoy composer install
ahoy runner toolkit:build-dev
ahoy runner toolkit:install-clean
ahoy runner cnect:setup-extra
ahoy runner toolkit:import-config
dump:
usage: Dump remote database
cmd: |
ahoy runner toolkit:download-dump
runcmd:
usage: Run a command in a ephemeral php container.
cmd: |
docker run --rm -i -v $(pwd):/var/www/html fpfis/httpd-php-dev:7.1 $@
runphp:
usage: Run a command inside a running php container.
cmd: |
if [ -f "docker-compose.local.yml" ]; then
docker-compose -f docker-compose.local.yml exec web $@
else
docker-compose exec web $@
fi
mode:
usage: Change site mode. Use dev or prod as argument.
cmd: |
ahoy drupal site:mode $1
behat:
usage: Run behat tests.
cmd: |
ahoy runner toolkit:test-behat
behatthis:
usage: Run behat tests.
cmd: |
ahoy runphp vendor/bin/behat --tags "@this"
phpcs:
usage: Run phpcs.
cmd: |
ahoy runner toolkit:test-phpcs
phpcbf:
usage: Run phpcbf.
cmd: |
ahoy runner futurium:setup-phpcbf
ahoy runner futurium:test-phpcbf
xdebug:
usage: Enable/disable xdebug.
cmd: |
ahoy runner futurium:swap-xdebug
ahoy reboot
cr:
usage: Runs drush cache rebuild.
cmd: |
ahoy drush cr
# temp fix -> check outcome of tookit issue -> https://github.com/ec-europa/toolkit/issues/304
phpcs-temp:
usage: temp fix to run phpcs on our custom code.
cmd: |
ahoy runphp vendor/bin/phpcs --standard=./vendor/drupal/coder/coder_sniffer/Drupal,./vendor/drupal/coder/coder_sniffer/DrupalPractice,./vendor/ec-europa/qa-automation/phpcs/QualityAssurance --report=full --exclude=Drupal.Commenting.Deprecated lib/
phpcbf-temp:
usage: temp fix to run phpcbf on our custom code.
cmd: |
ahoy runphp vendor/bin/phpcbf --standard=./vendor/drupal/coder/coder_sniffer/Drupal,./vendor/drupal/coder/coder_sniffer/DrupalPractice,./vendor/ec-europa/qa-automation/phpcs/QualityAssurance --report=full --exclude=Drupal.Commenting.Deprecated lib/