ci_ingo/vendors.go
2021-10-09 20:20:10 +02:00

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,
},
}