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  }