-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.lando.yml
108 lines (88 loc) · 2.62 KB
/
.lando.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
name: greg
recipe: wordpress
config:
webroot: wp
php: '8.3'
composer_version: 1
services:
node:
type: node:14
appserver:
run_as_root:
- apt-get update
- apt-get install subversion -y
run:
- composer install
- ./bin/setup-wordpress.sh
- ./bin/install-wp-tests.sh
database:
type: mysql:5.7
testdb:
type: mysql:5.7
portforward: true
creds:
user: test
password: test
database: test
tooling:
clean:
service: appserver
cmd: 'rm -rf node_modules vendor *.tar.gz *.zip wp test/wp test/wp-tests-lib'
install:
service: appserver
cmd: './bin/setup-wordpress.sh'
description: 'Install and configure WordPress for custom plugin dev'
debug:
service: appserver
cmd: 'touch wp/wp-content/debug.log && tail -f ./wp/wp-content/debug.log'
description: 'Get real-time WP debug log output'
unit:
service: appserver
cmd: './vendor/bin/phpunit --group unit'
description: 'Run unit tests'
integration:
service: appserver
cmd: './vendor/bin/phpunit --group integration'
description: 'Run integration tests'
test:
service: appserver
cmd: './vendor/bin/phpunit'
description: 'Run all unit and integration tests'
install-tests:
service: appserver
cmd: './bin/install-wp-tests.sh'
description: 'Install the WP Unit Test suite'
sniff-summary:
service: appserver
cmd: './vendor/bin/phpcs --report=summary --standard=./phpcs.xml test/unit test/integration src'
description: 'Summarize PHPCS code sniffer findings'
sniff:
service: appserver
cmd: './vendor/bin/phpcs --standard=./phpcs.xml test/unit test/integration src'
description: 'Run PHPCS code sniffer on all test and production code'
sniff-fix:
service: appserver
cmd: './vendor/bin/phpcbf --standard=./phpcs.xml test/unit test/integration src'
description: 'Fix all automatically fixable issues found by PHPCS'
analyze:
service: appserver
cmd: './vendor/bin/phpstan analyse'
description: 'Run phpstan coding standards (highest level)'
analyse:
service: appserver
cmd: './vendor/bin/phpstan analyse'
description: 'Run phpstan coding standards (highest level)'
phpstan:
service: appserver
cmd: './vendor/bin/phpstan'
description: 'Run phpstan commands for static analysis'
ci:
service: appserver
cmd:
- './vendor/bin/phpunit'
- './vendor/bin/phpstan analyse'
- './vendor/bin/phpcs --standard=./phpcs.xml test/unit test/integration src'
description: 'Run all continuous integration (CI) checks'
proxy:
appserver:
- greg.lndo.site