223 lines
5.4 KiB
Go
223 lines
5.4 KiB
Go
package ci_ingo
|
|
|
|
// The list of CI vendors is auto-generated from the vendors.json file
|
|
// of the original ci-info package. Don't edit this file directly.
|
|
|
|
var vendors = []vendorCI{
|
|
{
|
|
name: "AppVeyor",
|
|
constant: "APPVEYOR",
|
|
env: simpleEnvMatcher{"APPVEYOR"},
|
|
pr: simpleEnvMatcher{"APPVEYOR_PULL_REQUEST_NUMBER"},
|
|
},
|
|
{
|
|
name: "Azure Pipelines",
|
|
constant: "AZURE_PIPELINES",
|
|
env: simpleEnvMatcher{"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI"},
|
|
pr: simpleEnvMatcher{"SYSTEM_PULLREQUEST_PULLREQUESTID"},
|
|
},
|
|
{
|
|
name: "Appcircle",
|
|
constant: "APPCIRCLE",
|
|
env: simpleEnvMatcher{"AC_APPCIRCLE"},
|
|
pr: nil,
|
|
},
|
|
{
|
|
name: "Bamboo",
|
|
constant: "BAMBOO",
|
|
env: simpleEnvMatcher{"bamboo_planKey"},
|
|
pr: nil,
|
|
},
|
|
{
|
|
name: "Bitbucket Pipelines",
|
|
constant: "BITBUCKET",
|
|
env: simpleEnvMatcher{"BITBUCKET_COMMIT"},
|
|
pr: simpleEnvMatcher{"BITBUCKET_PR_ID"},
|
|
},
|
|
{
|
|
name: "Bitrise",
|
|
constant: "BITRISE",
|
|
env: simpleEnvMatcher{"BITRISE_IO"},
|
|
pr: simpleEnvMatcher{"BITRISE_PULL_REQUEST"},
|
|
},
|
|
{
|
|
name: "Buddy",
|
|
constant: "BUDDY",
|
|
env: simpleEnvMatcher{"BUDDY_WORKSPACE_ID"},
|
|
pr: simpleEnvMatcher{"BUDDY_EXECUTION_PULL_REQUEST_ID"},
|
|
},
|
|
{
|
|
name: "Buildkite",
|
|
constant: "BUILDKITE",
|
|
env: simpleEnvMatcher{"BUILDKITE"},
|
|
pr: neEnvMatcher{"BUILDKITE_PULL_REQUEST", "false"},
|
|
},
|
|
{
|
|
name: "CircleCI",
|
|
constant: "CIRCLE",
|
|
env: simpleEnvMatcher{"CIRCLECI"},
|
|
pr: simpleEnvMatcher{"CIRCLE_PULL_REQUEST"},
|
|
},
|
|
{
|
|
name: "Cirrus CI",
|
|
constant: "CIRRUS",
|
|
env: simpleEnvMatcher{"CIRRUS_CI"},
|
|
pr: simpleEnvMatcher{"CIRRUS_PR"},
|
|
},
|
|
{
|
|
name: "AWS CodeBuild",
|
|
constant: "CODEBUILD",
|
|
env: simpleEnvMatcher{"CODEBUILD_BUILD_ARN"},
|
|
pr: nil,
|
|
},
|
|
{
|
|
name: "Codefresh",
|
|
constant: "CODEFRESH",
|
|
env: simpleEnvMatcher{"CF_BUILD_ID"},
|
|
pr: anyEnvMatcher{[]string{"CF_PULL_REQUEST_NUMBER", "CF_PULL_REQUEST_ID"}},
|
|
},
|
|
{
|
|
name: "Codeship",
|
|
constant: "CODESHIP",
|
|
env: kvEnvMatcher{map[string]string{"CI_NAME": "codeship"}},
|
|
pr: nil,
|
|
},
|
|
{
|
|
name: "Drone",
|
|
constant: "DRONE",
|
|
env: simpleEnvMatcher{"DRONE"},
|
|
pr: kvEnvMatcher{map[string]string{"DRONE_BUILD_EVENT": "pull_request"}},
|
|
},
|
|
{
|
|
name: "dsari",
|
|
constant: "DSARI",
|
|
env: simpleEnvMatcher{"DSARI"},
|
|
pr: nil,
|
|
},
|
|
{
|
|
name: "GitHub Actions",
|
|
constant: "GITHUB_ACTIONS",
|
|
env: simpleEnvMatcher{"GITHUB_ACTIONS"},
|
|
pr: kvEnvMatcher{map[string]string{"GITHUB_EVENT_NAME": "pull_request"}},
|
|
},
|
|
{
|
|
name: "GitLab CI",
|
|
constant: "GITLAB",
|
|
env: simpleEnvMatcher{"GITLAB_CI"},
|
|
pr: simpleEnvMatcher{"CI_MERGE_REQUEST_ID"},
|
|
},
|
|
{
|
|
name: "GoCD",
|
|
constant: "GOCD",
|
|
env: simpleEnvMatcher{"GO_PIPELINE_LABEL"},
|
|
pr: nil,
|
|
},
|
|
{
|
|
name: "LayerCI",
|
|
constant: "LAYERCI",
|
|
env: simpleEnvMatcher{"LAYERCI"},
|
|
pr: simpleEnvMatcher{"LAYERCI_PULL_REQUEST"},
|
|
},
|
|
{
|
|
name: "Hudson",
|
|
constant: "HUDSON",
|
|
env: simpleEnvMatcher{"HUDSON_URL"},
|
|
pr: nil,
|
|
},
|
|
{
|
|
name: "Jenkins",
|
|
constant: "JENKINS",
|
|
env: allEnvMatcher{[]string{"JENKINS_URL", "BUILD_ID"}},
|
|
pr: anyEnvMatcher{[]string{"ghprbPullId", "CHANGE_ID"}},
|
|
},
|
|
{
|
|
name: "Magnum CI",
|
|
constant: "MAGNUM",
|
|
env: simpleEnvMatcher{"MAGNUM"},
|
|
pr: nil,
|
|
},
|
|
{
|
|
name: "Netlify CI",
|
|
constant: "NETLIFY",
|
|
env: simpleEnvMatcher{"NETLIFY"},
|
|
pr: neEnvMatcher{"PULL_REQUEST", "false"},
|
|
},
|
|
{
|
|
name: "Nevercode",
|
|
constant: "NEVERCODE",
|
|
env: simpleEnvMatcher{"NEVERCODE"},
|
|
pr: neEnvMatcher{"NEVERCODE_PULL_REQUEST", "false"},
|
|
},
|
|
{
|
|
name: "Render",
|
|
constant: "RENDER",
|
|
env: simpleEnvMatcher{"RENDER"},
|
|
pr: kvEnvMatcher{map[string]string{"IS_PULL_REQUEST": "true"}},
|
|
},
|
|
{
|
|
name: "Sail CI",
|
|
constant: "SAIL",
|
|
env: simpleEnvMatcher{"SAILCI"},
|
|
pr: simpleEnvMatcher{"SAIL_PULL_REQUEST_NUMBER"},
|
|
},
|
|
{
|
|
name: "Semaphore",
|
|
constant: "SEMAPHORE",
|
|
env: simpleEnvMatcher{"SEMAPHORE"},
|
|
pr: simpleEnvMatcher{"PULL_REQUEST_NUMBER"},
|
|
},
|
|
{
|
|
name: "Screwdriver",
|
|
constant: "SCREWDRIVER",
|
|
env: simpleEnvMatcher{"SCREWDRIVER"},
|
|
pr: neEnvMatcher{"SD_PULL_REQUEST", "false"},
|
|
},
|
|
{
|
|
name: "Shippable",
|
|
constant: "SHIPPABLE",
|
|
env: simpleEnvMatcher{"SHIPPABLE"},
|
|
pr: kvEnvMatcher{map[string]string{"IS_PULL_REQUEST": "true"}},
|
|
},
|
|
{
|
|
name: "Solano CI",
|
|
constant: "SOLANO",
|
|
env: simpleEnvMatcher{"TDDIUM"},
|
|
pr: simpleEnvMatcher{"TDDIUM_PR_ID"},
|
|
},
|
|
{
|
|
name: "Strider CD",
|
|
constant: "STRIDER",
|
|
env: simpleEnvMatcher{"STRIDER"},
|
|
pr: nil,
|
|
},
|
|
{
|
|
name: "TaskCluster",
|
|
constant: "TASKCLUSTER",
|
|
env: allEnvMatcher{[]string{"TASK_ID", "RUN_ID"}},
|
|
pr: nil,
|
|
},
|
|
{
|
|
name: "TeamCity",
|
|
constant: "TEAMCITY",
|
|
env: simpleEnvMatcher{"TEAMCITY_VERSION"},
|
|
pr: nil,
|
|
},
|
|
{
|
|
name: "Travis CI",
|
|
constant: "TRAVIS",
|
|
env: simpleEnvMatcher{"TRAVIS"},
|
|
pr: neEnvMatcher{"TRAVIS_PULL_REQUEST", "false"},
|
|
},
|
|
{
|
|
name: "Vercel",
|
|
constant: "VERCEL",
|
|
env: simpleEnvMatcher{"NOW_BUILDER"},
|
|
pr: nil,
|
|
},
|
|
{
|
|
name: "Visual Studio App Center",
|
|
constant: "APPCENTER",
|
|
env: simpleEnvMatcher{"APPCENTER_BUILD_ID"},
|
|
pr: nil,
|
|
},
|
|
}
|