forked from WordPress/php-toolkit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwith-steps.json
More file actions
114 lines (114 loc) · 2.13 KB
/
with-steps.json
File metadata and controls
114 lines (114 loc) · 2.13 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
{
"version": 2,
"blueprintMeta": {
"name": "Steps Showcase Blueprint",
"description": "A blueprint demonstrating various steps"
},
"content": [
{
"type": "posts",
"source": [
{
"post_title": "Steps Example",
"post_content": "This is a demo of steps."
}
]
}
],
"additionalStepsAfterExecution": [
{
"step": "activatePlugin",
"pluginPath": "hello-dolly/hello.php"
},
{
"step": "activateTheme",
"themeDirectoryName": "twentytwentythree"
},
{
"step": "cp",
"fromPath": "/tmp/source.txt",
"toPath": "wp-content/uploads/destination.txt"
},
{
"step": "defineConstants",
"constants": {
"CUSTOM_CONSTANT_1": "value1",
"CUSTOM_CONSTANT_2": "value2"
}
},
{
"step": "installPlugin",
"source": "woocommerce"
},
{
"step": "installTheme",
"source": "twentytwentyfour",
"active": true,
"importStarterContent": true
},
{
"step": "mkdir",
"path": "wp-content/uploads/custom-directory"
},
{
"step": "mv",
"fromPath": "wp-content/uploads/source.txt",
"toPath": "wp-content/uploads/target.txt"
},
{
"step": "rm",
"path": "wp-content/uploads/temporary.txt"
},
{
"step": "rmdir",
"path": "wp-content/uploads/temp-dir"
},
{
"step": "runPHP",
"code": "echo 'Hello, World!';"
},
{
"step": "runSQL",
"source": "./custom-queries.sql"
},
{
"step": "setSiteLanguage",
"language": "en_US"
},
{
"step": "setSiteOptions",
"options": {
"blogname": "My Updated Site Title",
"custom_option": "custom value"
}
},
{
"step": "unzip",
"zipFile": "https://example.com/archive.zip",
"extractToPath": "wp-content/uploads/extracted"
},
{
"step": "wp-cli",
"command": "plugin list --format=json"
},
{
"step": "writeFiles",
"files": {
"wp-content/uploads/new-file.txt": "Content of file."
}
},
{
"step": "writeFiles",
"files": {
"wp-content/uploads/file1.txt": {
"filename": "file1.txt",
"content": "Content of file 1"
},
"wp-content/uploads/file2.txt": {
"filename": "file2.txt",
"content": "Content of file 2"
}
}
}
]
}