github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/pkg/platform/runtime/buildexpression/testdata/buildexpression-installer-complex.json (about) 1 { 2 "let": { 3 "gozipPackager78977bc80f32519d80f39043f059398c": { 4 "compose": { 5 "left": { 6 "select": { 7 "tag": "platform:78977bc8-0f32-519d-80f3-9043f059398c", 8 "closure": "runtime", 9 "mime_types": [ 10 "application/x.artifact" 11 ] 12 } 13 }, 14 "right": { 15 "compose": { 16 "left": { 17 "rule": { 18 "rule_name": "gozipPackager78977bc80f32519d80f39043f059398c", 19 "artifact_name": "ActiveState-Projects-ActiveState-Perl-5.36.0-installer.application/x-gozip-installer Installer", 20 "builder": { 21 "solve": { 22 "at_time": "2022-11-04T06:00:00.000000Z", 23 "platforms": [ 24 "78977bc8-0f32-519d-80f3-9043f059398c" 25 ], 26 "requirements": [ 27 { 28 "name": "gozip-packager", 29 "namespace": "builder" 30 } 31 ] 32 } 33 }, 34 "image": { 35 "image": { 36 "name": "docker-registry.activestate.build/activestate/windows-msvc-builder", 37 "url": "https://docker-registry.activestate.build/activestate/windows-msvc-builder:0.0.27", 38 "version": "0.0.27", 39 "revision": 22, 40 "mimeType": "WindowsDocker" 41 } 42 }, 43 "runtime_deps": { 44 "empty": {} 45 }, 46 "build_deps": { 47 "empty": {} 48 }, 49 "args": [ 50 "--organization-name", 51 "ActiveState-Projects", 52 "--organization-id", 53 "f3f26a1e-6874-4f99-902f-103807523ca1", 54 "--project-name", 55 "ActiveState-Perl-5.36.0", 56 "--project-id", 57 "f97f6597-677f-4960-bee9-dece0e01be18", 58 "--commit-id", 59 "da8d68ea-a383-4177-b515-6a2ec447e5c9" 60 ], 61 "resources": { 62 "memory": 4000 63 }, 64 "image_platform_id": "78977bc8-0f32-519d-80f3-9043f059398c", 65 "image_kernel": "Windows", 66 "mime_types": [ 67 "application/x-gozip-installer" 68 ] 69 } 70 }, 71 "right": { 72 "rule": { 73 "rule_name": "installerAuthenticodeSigner", 74 "artifact_name": "ActiveState-Projects-ActiveState-Perl-5.36.0-installer Signed Installer", 75 "builder": { 76 "solve": { 77 "at_time": "2022-11-04T06:00:00.000000Z", 78 "platforms": [ 79 "78977bc8-0f32-519d-80f3-9043f059398c" 80 ], 81 "requirements": [ 82 { 83 "name": "installer-authenticode-signer", 84 "namespace": "builder" 85 } 86 ] 87 } 88 }, 89 "image": { 90 "image": { 91 "name": "docker-registry.activestate.build/activestate/windows-authenticode-signer", 92 "url": "https://docker-registry.activestate.build/activestate/windows-authenticode-signer:1.0.2", 93 "version": "1.0.2", 94 "revision": 4, 95 "mimeType": "WindowsDocker" 96 } 97 }, 98 "runtime_deps": { 99 "empty": {} 100 }, 101 "build_deps": { 102 "empty": {} 103 }, 104 "args": [], 105 "resources": { 106 "memory": 4000, 107 "host_attributes": { 108 "windows_signing": "true" 109 } 110 }, 111 "image_platform_id": "9da195c5-ce30-4625-b4e1-c8defa1ac9d4", 112 "image_kernel": "Windows", 113 "mime_types": [ 114 "application/x-gozip-installer" 115 ] 116 } 117 } 118 } 119 } 120 } 121 }, 122 "gozipPackager7c998ec274914e75be4d8885800ef5f2": { 123 "compose": { 124 "left": { 125 "select": { 126 "tag": "platform:7c998ec2-7491-4e75-be4d-8885800ef5f2", 127 "closure": "runtime", 128 "mime_types": [ 129 "application/x.artifact" 130 ] 131 } 132 }, 133 "right": { 134 "rule": { 135 "rule_name": "gozipPackager7c998ec274914e75be4d8885800ef5f2", 136 "artifact_name": "ActiveState-Projects-ActiveState-Perl-5.36.0-installer.application/x-gozip-installer Installer", 137 "builder": { 138 "solve": { 139 "at_time": "2022-11-04T06:00:00.000000Z", 140 "platforms": [ 141 "7c998ec2-7491-4e75-be4d-8885800ef5f2" 142 ], 143 "requirements": [ 144 { 145 "name": "gozip-packager", 146 "namespace": "builder" 147 } 148 ] 149 } 150 }, 151 "image": { 152 "image": { 153 "name": "docker-registry.activestate.build/activestate/centos-8-builder", 154 "url": "https://docker-registry.activestate.build/activestate/centos-8-builder:2.0.14", 155 "version": "2.0.14", 156 "revision": 18, 157 "mimeType": "Docker" 158 } 159 }, 160 "runtime_deps": { 161 "empty": {} 162 }, 163 "build_deps": { 164 "empty": {} 165 }, 166 "args": [ 167 "--organization-name", 168 "ActiveState-Projects", 169 "--organization-id", 170 "f3f26a1e-6874-4f99-902f-103807523ca1", 171 "--project-name", 172 "ActiveState-Perl-5.36.0", 173 "--project-id", 174 "f97f6597-677f-4960-bee9-dece0e01be18", 175 "--commit-id", 176 "da8d68ea-a383-4177-b515-6a2ec447e5c9" 177 ], 178 "resources": { 179 "memory": 4000 180 }, 181 "image_platform_id": "7c998ec2-7491-4e75-be4d-8885800ef5f2", 182 "image_kernel": "Linux", 183 "mime_types": [ 184 "application/x-gozip-installer" 185 ] 186 } 187 } 188 } 189 }, 190 "runtime": { 191 "solve_legacy": { 192 "at_time": "2023-01-17T21:31:43.510000Z", 193 "build_flags": [], 194 "camel_flags": [], 195 "platforms": [ 196 "78977bc8-0f32-519d-80f3-9043f059398c", 197 "96b7e6f2-bebf-564c-bc1c-f04482398f38", 198 "7c998ec2-7491-4e75-be4d-8885800ef5f2" 199 ], 200 "requirements": [ 201 { 202 "name": "perl", 203 "namespace": "language", 204 "version_requirements": [ 205 { 206 "comparator": "eq", 207 "version": "5.36.0" 208 } 209 ] 210 } 211 ], 212 "solver_version": null 213 } 214 }, 215 "in": { 216 "merge": { 217 "left": { 218 "merge": { 219 "left": { 220 "merge": { 221 "left": { 222 "tag": { 223 "tag": "orphans", 224 "plan": { 225 "select": { 226 "tag": "orphans", 227 "closure": "runtime", 228 "mime_types": [ 229 "application/x.artifact" 230 ], 231 "plan": "$runtime" 232 } 233 } 234 } 235 }, 236 "right": { 237 "tag": { 238 "tag": "platform:96b7e6f2-bebf-564c-bc1c-f04482398f38", 239 "plan": { 240 "select": { 241 "tag": "platform:96b7e6f2-bebf-564c-bc1c-f04482398f38", 242 "closure": "runtime", 243 "mime_types": [ 244 "application/x.artifact" 245 ], 246 "plan": "$runtime" 247 } 248 } 249 } 250 } 251 } 252 }, 253 "right": { 254 "tag": { 255 "tag": "platform:78977bc8-0f32-519d-80f3-9043f059398c", 256 "plan": { 257 "gozipPackager78977bc80f32519d80f39043f059398c": { 258 "plan": "$runtime" 259 } 260 } 261 } 262 } 263 } 264 }, 265 "right": { 266 "tag": { 267 "tag": "platform:7c998ec2-7491-4e75-be4d-8885800ef5f2", 268 "plan": { 269 "gozipPackager7c998ec274914e75be4d8885800ef5f2": { 270 "plan": "$runtime" 271 } 272 } 273 } 274 } 275 } 276 } 277 } 278 }