github.com/jenkins-x/jx/v2@v2.1.155/hack/curl-pipeline-runner.sh (about)

     1  #!/usr/bin/env bash
     2  
     3  # Helper script for testing/developing the pipelinerunner controller.
     4  # In separate shell run: './build/jx controller pipelinerunner', then
     5  # execute this script to send an example payload.
     6  
     7  read -r -d '' JSON << EOJSON
     8  {
     9    "labels": {
    10      "created-by-prow": "true",
    11      "prowJobName": "cdf89f04-98ec-11e9-a846-4ad95a1bb3ab"
    12    },
    13    "prowJobSpec": {
    14      "type": "pullrequest",
    15      "agent": "tekton",
    16      "cluster": "default",
    17      "namespace": "jx",
    18      "job": "serverless-jenkins",
    19      "refs": {
    20        "org": "jenkins-x-quickstarts",
    21        "repo": "golang-http",
    22        "repo_link": "https://github.com/jenkins-x-quickstarts/golang-http",
    23        "base_ref": "master",
    24        "base_sha": "068a14d5fd69e8abda9aed69d132d5020e5f36d0",
    25        "pulls": [
    26          {
    27            "number": 1,
    28            "sha": "3f00363d651280ab2a8ee67f395de1689156d762"
    29          }
    30        ]
    31      },
    32      "report": true,
    33      "context": "serverless-jenkins",
    34      "rerun_command": "/test this"
    35    }
    36  }
    37  EOJSON
    38  
    39  curl -v http://localhost:8080 --data "$JSON" \
    40  --header "Host: pipelinerunner" \
    41  --header "Content-Type: application/json" \
    42  --header "Accept-Encoding: gzip"
    43  
    44  
    45  
    46  
    47