github.com/kubeshop/testkube@v1.17.23/config/executors.json (about)

     1  [
     2      {
     3          "name": "tracetest-executor",
     4          "executor": {
     5              "executorType": "job",
     6              "image": "kubeshop/testkube-tracetest-executor:224f02d",
     7              "command": [
     8                  "tracetest"
     9              ],
    10              "args": [],
    11              "types": [
    12                  "tracetest/test"
    13              ],
    14              "contentTypes": [
    15                  "string",
    16                  "file-uri",
    17                  "git"
    18              ],
    19              "features": [
    20                  "artifacts"
    21              ],
    22              "meta": {
    23                  "iconURI": "tracetest",
    24                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-tracetest"
    25              }
    26          }
    27      },
    28      {
    29          "name": "zap-executor",
    30          "executor": {
    31              "executorType": "job",
    32              "image": "kubeshop/testkube-zap-executor:224f02d",
    33              "command": [
    34                  "<pythonScriptPath>"
    35              ],
    36              "args": [
    37                  "<fileArgs>"
    38              ],
    39              "types": [
    40                  "zap/api",
    41                  "zap/baseline",
    42                  "zap/full"
    43              ],
    44              "contentTypes": [
    45                  "string",
    46                  "file-uri",
    47                  "git"
    48              ],
    49              "features": [
    50                  "artifacts"
    51              ],
    52              "meta": {
    53                  "iconURI": "zap",
    54                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-zap"
    55              }
    56          }
    57      },
    58      {
    59          "name": "playwright-executor",
    60          "executor": {
    61              "executorType": "job",
    62              "image": "kubeshop/testkube-playwright-executor:224f02d",
    63              "command": [
    64                  "<depManager>"
    65              ],
    66              "args": [
    67                  "<depCommand>",
    68                  "playwright",
    69                  "test"
    70              ],
    71              "types": [
    72                  "playwright/test"
    73              ],
    74              "contentTypes": [
    75                  "git-dir",
    76                  "git"
    77              ],
    78              "features": [
    79                  "artifacts"
    80              ],
    81              "meta": {
    82                  "iconURI": "playwright",
    83                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-playwright"
    84              }
    85          }
    86      },
    87      {
    88          "name": "jmeter-executor",
    89          "executor": {
    90              "executorType": "job",
    91              "image": "kubeshop/testkube-jmeter-executor:224f02d",
    92              "command": [
    93                  "<entryPoint>"
    94              ],
    95              "args": [
    96                  "-n",
    97                  "-j",
    98                  "<logFile>",
    99                  "-t",
   100                  "<runPath>",
   101                  "-l",
   102                  "<jtlFile>",
   103                  "-e",
   104                  "-o",
   105                  "<reportFile>",
   106                  "<envVars>"
   107              ],
   108              "types": [
   109                  "jmeter/test"
   110              ],
   111              "contentTypes": [
   112                  "string",
   113                  "file-uri",
   114                  "git-file",
   115                  "git-dir",
   116                  "git"
   117              ],
   118              "features": [
   119                  "artifacts"
   120              ],
   121              "meta": {
   122                  "iconURI": "jmeter",
   123                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-jmeter"
   124              }
   125          }
   126      },
   127      {
   128          "name": "jmeterd-executor",
   129          "executor": {
   130              "executorType": "job",
   131              "image": "kubeshop/testkube-jmeterd-executor:224f02d",
   132              "command": [
   133                  "<entryPoint>"
   134              ],
   135              "slaves": {
   136                  "image": "kubeshop/testkube-jmeterd-slave:224f02d"
   137              },
   138              "args": [
   139                  "-n",
   140                  "-j",
   141                  "<logFile>",
   142                  "-t",
   143                  "<runPath>",
   144                  "-l",
   145                  "<jtlFile>",
   146                  "-e",
   147                  "-o",
   148                  "<reportFile>",
   149                  "<envVars>"
   150              ],
   151              "types": [
   152                  "jmeterd/test"
   153              ],
   154              "contentTypes": [
   155                  "string",
   156                  "file-uri",
   157                  "git-file",
   158                  "git-dir",
   159                  "git"
   160              ],
   161              "features": [
   162                  "artifacts"
   163              ],
   164              "meta": {
   165                  "iconURI": "jmeter",
   166                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-jmeter"
   167              }
   168          }
   169      },
   170      {
   171          "name": "ginkgo-executor",
   172          "executor": {
   173              "executorType": "job",
   174              "image": "kubeshop/testkube-ginkgo-executor:224f02d",
   175              "command": [
   176                  "ginkgo"
   177              ],
   178              "args": [
   179                  "-r",
   180                  "-p",
   181                  "--randomize-all",
   182                  "--randomize-suites",
   183                  "--keep-going",
   184                  "--trace",
   185                  "--junit-report",
   186                  "<reportFile>",
   187                  "<envVars>",
   188                  "<runPath>"
   189              ],
   190              "types": [
   191                  "ginkgo/test"
   192              ],
   193              "contentTypes": [
   194                  "string",
   195                  "file-uri",
   196                  "git-file",
   197                  "git-dir",
   198                  "git"
   199              ],
   200              "features": [
   201                  "artifacts",
   202                  "junit-report"
   203              ],
   204              "meta": {
   205                  "iconURI": "ginkgo",
   206                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-ginkgo"
   207              }
   208          }
   209      },
   210      {
   211          "name": "maven-executor",
   212          "executor": {
   213              "executorType": "job",
   214              "image": "kubeshop/testkube-maven-executor:224f02d",
   215              "command": [
   216                  "mvn"
   217              ],
   218              "args": [
   219                  "--settings",
   220                  "<settingsFile>",
   221                  "<goalName>",
   222                  "-Duser.home",
   223                  "<mavenHome>"
   224              ],
   225              "types": [
   226                  "maven/project",
   227                  "maven/test",
   228                  "maven/integration-test"
   229              ],
   230              "contentTypes": [
   231                  "git-dir",
   232                  "git"
   233              ],
   234              "features": [
   235                  "artifacts"
   236              ],
   237              "meta": {
   238                  "iconURI": "maven",
   239                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-maven"
   240              }
   241          }
   242      },
   243      {
   244          "name": "gradle-executor",
   245          "executor": {
   246              "executorType": "job",
   247              "image": "kubeshop/testkube-gradle-executor:224f02d",
   248              "command": [
   249                  "gradle"
   250              ],
   251              "args": [
   252                  "--no-daemon",
   253                  "<taskName>",
   254                  "-p",
   255                  "<projectDir>"
   256              ],
   257              "types": [
   258                  "gradle/project",
   259                  "gradle/test",
   260                  "gradle/integrationTest"
   261              ],
   262              "contentTypes": [
   263                  "git-dir",
   264                  "git"
   265              ],
   266              "features": [
   267                  "artifacts"
   268              ],
   269              "meta": {
   270                  "iconURI": "gradle",
   271                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-gradle"
   272              }
   273          }
   274      },
   275      {
   276          "name": "kubepug-executor",
   277          "executor": {
   278              "executorType": "job",
   279              "image": "kubeshop/testkube-kubepug-executor:224f02d",
   280              "command": [
   281                  "kubepug"
   282              ],
   283              "args": [
   284                  "--format=json",
   285                  "--input-file",
   286                  "<runPath>"
   287              ],
   288              "types": [
   289                  "kubepug/yaml",
   290                  "kubepug/json"
   291              ],
   292              "contentTypes": [
   293                  "string",
   294                  "file-uri",
   295                  "git-file",
   296                  "git-dir",
   297                  "git"
   298              ],
   299              "features": [
   300                  "artifacts"
   301              ],
   302              "meta": {
   303                  "iconURI": "kubepug",
   304                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-kubepug"
   305              }
   306          }
   307      },
   308      {
   309          "name": "soapui-executor",
   310          "executor": {
   311              "executorType": "job",
   312              "image": "kubeshop/testkube-soapui-executor:224f02d",
   313              "command": [
   314                  "/bin/sh",
   315                  "/usr/local/SmartBear/EntryPoint.sh"
   316              ],
   317              "args": [
   318                  "<runPath>"
   319              ],
   320              "types": [
   321                  "soapui/xml"
   322              ],
   323              "contentTypes": [
   324                  "string",
   325                  "file-uri",
   326                  "git-file",
   327                  "git"
   328              ],
   329              "features": [
   330                  "artifacts"
   331              ],
   332              "meta": {
   333                  "iconURI": "soapui",
   334                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-soapui"
   335              }
   336          }
   337      },
   338      {
   339          "name": "k6-executor",
   340          "executor": {
   341              "executorType": "job",
   342              "image": "kubeshop/testkube-k6-executor:224f02d",
   343              "command": [
   344                  "k6"
   345              ],
   346              "args": [
   347                  "<k6Command>",
   348                  "<envVars>",
   349                  "<runPath>"
   350              ],
   351              "types": [
   352                  "k6/script"
   353              ],
   354              "contentTypes": [
   355                  "string",
   356                  "file-uri",
   357                  "git-file",
   358                  "git-dir",
   359                  "git"
   360              ],
   361              "features": [
   362                  "artifacts"
   363              ],
   364              "meta": {
   365                  "iconURI": "k6",
   366                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-k6"
   367              }
   368          }
   369      },
   370      {
   371          "name": "cypress-executor",
   372          "executor": {
   373              "executorType": "job",
   374              "image": "kubeshop/testkube-cypress-executor:224f02d",
   375              "command": [
   376                  "./node_modules/cypress/bin/cypress"
   377              ],
   378              "args": [
   379                  "run",
   380                  "--reporter",
   381                  "junit",
   382                  "--reporter-options",
   383                  "mochaFile=<reportFile>,toConsole=false",
   384                  "--project",
   385                  "<projectPath>",
   386                  "--env",
   387                  "<envVars>"
   388              ],
   389              "types": [
   390                  "cypress/project"
   391              ],
   392              "contentTypes": [
   393                  "git-dir",
   394                  "git"
   395              ],
   396              "features": [
   397                  "artifacts",
   398                  "junit-report"
   399              ],
   400              "meta": {
   401                  "iconURI": "cypress",
   402                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-cypress"
   403              }
   404          }
   405      },
   406      {
   407          "name": "curl-executor",
   408          "executor": {
   409              "executorType": "job",
   410              "image": "kubeshop/testkube-curl-executor:224f02d",
   411              "command": [
   412                  "curl"
   413              ],
   414              "args": [
   415                  "-is"
   416              ],
   417              "types": [
   418                  "curl/test"
   419              ],
   420              "contentTypes": [
   421                  "string",
   422                  "file-uri",
   423                  "git-file",
   424                  "git"
   425              ],
   426              "features": [
   427                  "artifacts"
   428              ],
   429              "meta": {
   430                  "iconURI": "curl",
   431                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-curl"
   432              }
   433          }
   434      },
   435      {
   436          "name": "postman-executor",
   437          "executor": {
   438              "executorType": "job",
   439              "image": "kubeshop/testkube-postman-executor:224f02d",
   440              "command": [
   441                  "newman"
   442              ],
   443              "args": [
   444                  "run",
   445                  "<runPath>",
   446                  "-e",
   447                  "<envFile>",
   448                  "--reporters",
   449                  "cli,json",
   450                  "--reporter-json-export",
   451                  "<reportFile>"
   452              ],
   453              "types": [
   454                  "postman/collection"
   455              ],
   456              "contentTypes": [
   457                  "string",
   458                  "file-uri",
   459                  "git-file",
   460                  "git"
   461              ],
   462              "features": [
   463                  "artifacts"
   464              ],
   465              "meta": {
   466                  "iconURI": "postman",
   467                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-postman"
   468              }
   469          }
   470      },
   471      {
   472          "name": "artillery-executor",
   473          "executor": {
   474              "executorType": "job",
   475              "image": "kubeshop/testkube-artillery-executor:224f02d",
   476              "command": [
   477                  "artillery"
   478              ],
   479              "args": [
   480                  "run",
   481                  "<runPath>",
   482                  "--dotenv",
   483                  "<envFile>",
   484                  "-o",
   485                  "<reportFile>"
   486              ],
   487              "types": [
   488                  "artillery/test"
   489              ],
   490              "contentTypes": [
   491                  "string",
   492                  "file-uri",
   493                  "git-file",
   494                  "git-dir",
   495                  "git"
   496              ],
   497              "features": [
   498                  "artifacts"
   499              ],
   500              "meta": {
   501                  "iconURI": "artillery",
   502                  "docsURI": "https://kubeshop.github.io/testkube/test-types/executor-artillery"
   503              }
   504          }
   505      },
   506      {
   507          "name": "scraper-executor",
   508          "executor": {
   509              "executorType": "scraper",
   510              "image": "kubeshop/testkube-scraper-executor:224f02d",
   511              "types": []
   512          }
   513      },
   514      {
   515          "name": "init-executor",
   516          "executor": {
   517              "executorType": "init",
   518              "image": "kubeshop/testkube-init-executor:224f02d",
   519              "types": []
   520          }
   521      }
   522  ]