11cb0ef41Sopenharmony_ci[ 21cb0ef41Sopenharmony_ci { 31cb0ef41Sopenharmony_ci "name": "Agola CI", 41cb0ef41Sopenharmony_ci "constant": "AGOLA", 51cb0ef41Sopenharmony_ci "env": "AGOLA_GIT_REF", 61cb0ef41Sopenharmony_ci "pr": "AGOLA_PULL_REQUEST_ID" 71cb0ef41Sopenharmony_ci }, 81cb0ef41Sopenharmony_ci { 91cb0ef41Sopenharmony_ci "name": "Appcircle", 101cb0ef41Sopenharmony_ci "constant": "APPCIRCLE", 111cb0ef41Sopenharmony_ci "env": "AC_APPCIRCLE" 121cb0ef41Sopenharmony_ci }, 131cb0ef41Sopenharmony_ci { 141cb0ef41Sopenharmony_ci "name": "AppVeyor", 151cb0ef41Sopenharmony_ci "constant": "APPVEYOR", 161cb0ef41Sopenharmony_ci "env": "APPVEYOR", 171cb0ef41Sopenharmony_ci "pr": "APPVEYOR_PULL_REQUEST_NUMBER" 181cb0ef41Sopenharmony_ci }, 191cb0ef41Sopenharmony_ci { 201cb0ef41Sopenharmony_ci "name": "AWS CodeBuild", 211cb0ef41Sopenharmony_ci "constant": "CODEBUILD", 221cb0ef41Sopenharmony_ci "env": "CODEBUILD_BUILD_ARN" 231cb0ef41Sopenharmony_ci }, 241cb0ef41Sopenharmony_ci { 251cb0ef41Sopenharmony_ci "name": "Azure Pipelines", 261cb0ef41Sopenharmony_ci "constant": "AZURE_PIPELINES", 271cb0ef41Sopenharmony_ci "env": "TF_BUILD", 281cb0ef41Sopenharmony_ci "pr": { 291cb0ef41Sopenharmony_ci "BUILD_REASON": "PullRequest" 301cb0ef41Sopenharmony_ci } 311cb0ef41Sopenharmony_ci }, 321cb0ef41Sopenharmony_ci { 331cb0ef41Sopenharmony_ci "name": "Bamboo", 341cb0ef41Sopenharmony_ci "constant": "BAMBOO", 351cb0ef41Sopenharmony_ci "env": "bamboo_planKey" 361cb0ef41Sopenharmony_ci }, 371cb0ef41Sopenharmony_ci { 381cb0ef41Sopenharmony_ci "name": "Bitbucket Pipelines", 391cb0ef41Sopenharmony_ci "constant": "BITBUCKET", 401cb0ef41Sopenharmony_ci "env": "BITBUCKET_COMMIT", 411cb0ef41Sopenharmony_ci "pr": "BITBUCKET_PR_ID" 421cb0ef41Sopenharmony_ci }, 431cb0ef41Sopenharmony_ci { 441cb0ef41Sopenharmony_ci "name": "Bitrise", 451cb0ef41Sopenharmony_ci "constant": "BITRISE", 461cb0ef41Sopenharmony_ci "env": "BITRISE_IO", 471cb0ef41Sopenharmony_ci "pr": "BITRISE_PULL_REQUEST" 481cb0ef41Sopenharmony_ci }, 491cb0ef41Sopenharmony_ci { 501cb0ef41Sopenharmony_ci "name": "Buddy", 511cb0ef41Sopenharmony_ci "constant": "BUDDY", 521cb0ef41Sopenharmony_ci "env": "BUDDY_WORKSPACE_ID", 531cb0ef41Sopenharmony_ci "pr": "BUDDY_EXECUTION_PULL_REQUEST_ID" 541cb0ef41Sopenharmony_ci }, 551cb0ef41Sopenharmony_ci { 561cb0ef41Sopenharmony_ci "name": "Buildkite", 571cb0ef41Sopenharmony_ci "constant": "BUILDKITE", 581cb0ef41Sopenharmony_ci "env": "BUILDKITE", 591cb0ef41Sopenharmony_ci "pr": { 601cb0ef41Sopenharmony_ci "env": "BUILDKITE_PULL_REQUEST", 611cb0ef41Sopenharmony_ci "ne": "false" 621cb0ef41Sopenharmony_ci } 631cb0ef41Sopenharmony_ci }, 641cb0ef41Sopenharmony_ci { 651cb0ef41Sopenharmony_ci "name": "CircleCI", 661cb0ef41Sopenharmony_ci "constant": "CIRCLE", 671cb0ef41Sopenharmony_ci "env": "CIRCLECI", 681cb0ef41Sopenharmony_ci "pr": "CIRCLE_PULL_REQUEST" 691cb0ef41Sopenharmony_ci }, 701cb0ef41Sopenharmony_ci { 711cb0ef41Sopenharmony_ci "name": "Cirrus CI", 721cb0ef41Sopenharmony_ci "constant": "CIRRUS", 731cb0ef41Sopenharmony_ci "env": "CIRRUS_CI", 741cb0ef41Sopenharmony_ci "pr": "CIRRUS_PR" 751cb0ef41Sopenharmony_ci }, 761cb0ef41Sopenharmony_ci { 771cb0ef41Sopenharmony_ci "name": "Codefresh", 781cb0ef41Sopenharmony_ci "constant": "CODEFRESH", 791cb0ef41Sopenharmony_ci "env": "CF_BUILD_ID", 801cb0ef41Sopenharmony_ci "pr": { 811cb0ef41Sopenharmony_ci "any": [ 821cb0ef41Sopenharmony_ci "CF_PULL_REQUEST_NUMBER", 831cb0ef41Sopenharmony_ci "CF_PULL_REQUEST_ID" 841cb0ef41Sopenharmony_ci ] 851cb0ef41Sopenharmony_ci } 861cb0ef41Sopenharmony_ci }, 871cb0ef41Sopenharmony_ci { 881cb0ef41Sopenharmony_ci "name": "Codemagic", 891cb0ef41Sopenharmony_ci "constant": "CODEMAGIC", 901cb0ef41Sopenharmony_ci "env": "CM_BUILD_ID", 911cb0ef41Sopenharmony_ci "pr": "CM_PULL_REQUEST" 921cb0ef41Sopenharmony_ci }, 931cb0ef41Sopenharmony_ci { 941cb0ef41Sopenharmony_ci "name": "Codeship", 951cb0ef41Sopenharmony_ci "constant": "CODESHIP", 961cb0ef41Sopenharmony_ci "env": { 971cb0ef41Sopenharmony_ci "CI_NAME": "codeship" 981cb0ef41Sopenharmony_ci } 991cb0ef41Sopenharmony_ci }, 1001cb0ef41Sopenharmony_ci { 1011cb0ef41Sopenharmony_ci "name": "Drone", 1021cb0ef41Sopenharmony_ci "constant": "DRONE", 1031cb0ef41Sopenharmony_ci "env": "DRONE", 1041cb0ef41Sopenharmony_ci "pr": { 1051cb0ef41Sopenharmony_ci "DRONE_BUILD_EVENT": "pull_request" 1061cb0ef41Sopenharmony_ci } 1071cb0ef41Sopenharmony_ci }, 1081cb0ef41Sopenharmony_ci { 1091cb0ef41Sopenharmony_ci "name": "dsari", 1101cb0ef41Sopenharmony_ci "constant": "DSARI", 1111cb0ef41Sopenharmony_ci "env": "DSARI" 1121cb0ef41Sopenharmony_ci }, 1131cb0ef41Sopenharmony_ci { 1141cb0ef41Sopenharmony_ci "name": "Earthly", 1151cb0ef41Sopenharmony_ci "constant": "EARTHLY", 1161cb0ef41Sopenharmony_ci "env": "EARTHLY_CI" 1171cb0ef41Sopenharmony_ci }, 1181cb0ef41Sopenharmony_ci { 1191cb0ef41Sopenharmony_ci "name": "Expo Application Services", 1201cb0ef41Sopenharmony_ci "constant": "EAS", 1211cb0ef41Sopenharmony_ci "env": "EAS_BUILD" 1221cb0ef41Sopenharmony_ci }, 1231cb0ef41Sopenharmony_ci { 1241cb0ef41Sopenharmony_ci "name": "Gerrit", 1251cb0ef41Sopenharmony_ci "constant": "GERRIT", 1261cb0ef41Sopenharmony_ci "env": "GERRIT_PROJECT" 1271cb0ef41Sopenharmony_ci }, 1281cb0ef41Sopenharmony_ci { 1291cb0ef41Sopenharmony_ci "name": "Gitea Actions", 1301cb0ef41Sopenharmony_ci "constant": "GITEA_ACTIONS", 1311cb0ef41Sopenharmony_ci "env": "GITEA_ACTIONS" 1321cb0ef41Sopenharmony_ci }, 1331cb0ef41Sopenharmony_ci { 1341cb0ef41Sopenharmony_ci "name": "GitHub Actions", 1351cb0ef41Sopenharmony_ci "constant": "GITHUB_ACTIONS", 1361cb0ef41Sopenharmony_ci "env": "GITHUB_ACTIONS", 1371cb0ef41Sopenharmony_ci "pr": { 1381cb0ef41Sopenharmony_ci "GITHUB_EVENT_NAME": "pull_request" 1391cb0ef41Sopenharmony_ci } 1401cb0ef41Sopenharmony_ci }, 1411cb0ef41Sopenharmony_ci { 1421cb0ef41Sopenharmony_ci "name": "GitLab CI", 1431cb0ef41Sopenharmony_ci "constant": "GITLAB", 1441cb0ef41Sopenharmony_ci "env": "GITLAB_CI", 1451cb0ef41Sopenharmony_ci "pr": "CI_MERGE_REQUEST_ID" 1461cb0ef41Sopenharmony_ci }, 1471cb0ef41Sopenharmony_ci { 1481cb0ef41Sopenharmony_ci "name": "GoCD", 1491cb0ef41Sopenharmony_ci "constant": "GOCD", 1501cb0ef41Sopenharmony_ci "env": "GO_PIPELINE_LABEL" 1511cb0ef41Sopenharmony_ci }, 1521cb0ef41Sopenharmony_ci { 1531cb0ef41Sopenharmony_ci "name": "Google Cloud Build", 1541cb0ef41Sopenharmony_ci "constant": "GOOGLE_CLOUD_BUILD", 1551cb0ef41Sopenharmony_ci "env": "BUILDER_OUTPUT" 1561cb0ef41Sopenharmony_ci }, 1571cb0ef41Sopenharmony_ci { 1581cb0ef41Sopenharmony_ci "name": "Harness CI", 1591cb0ef41Sopenharmony_ci "constant": "HARNESS", 1601cb0ef41Sopenharmony_ci "env": "HARNESS_BUILD_ID" 1611cb0ef41Sopenharmony_ci }, 1621cb0ef41Sopenharmony_ci { 1631cb0ef41Sopenharmony_ci "name": "Heroku", 1641cb0ef41Sopenharmony_ci "constant": "HEROKU", 1651cb0ef41Sopenharmony_ci "env": { 1661cb0ef41Sopenharmony_ci "env": "NODE", 1671cb0ef41Sopenharmony_ci "includes": "/app/.heroku/node/bin/node" 1681cb0ef41Sopenharmony_ci } 1691cb0ef41Sopenharmony_ci }, 1701cb0ef41Sopenharmony_ci { 1711cb0ef41Sopenharmony_ci "name": "Hudson", 1721cb0ef41Sopenharmony_ci "constant": "HUDSON", 1731cb0ef41Sopenharmony_ci "env": "HUDSON_URL" 1741cb0ef41Sopenharmony_ci }, 1751cb0ef41Sopenharmony_ci { 1761cb0ef41Sopenharmony_ci "name": "Jenkins", 1771cb0ef41Sopenharmony_ci "constant": "JENKINS", 1781cb0ef41Sopenharmony_ci "env": [ 1791cb0ef41Sopenharmony_ci "JENKINS_URL", 1801cb0ef41Sopenharmony_ci "BUILD_ID" 1811cb0ef41Sopenharmony_ci ], 1821cb0ef41Sopenharmony_ci "pr": { 1831cb0ef41Sopenharmony_ci "any": [ 1841cb0ef41Sopenharmony_ci "ghprbPullId", 1851cb0ef41Sopenharmony_ci "CHANGE_ID" 1861cb0ef41Sopenharmony_ci ] 1871cb0ef41Sopenharmony_ci } 1881cb0ef41Sopenharmony_ci }, 1891cb0ef41Sopenharmony_ci { 1901cb0ef41Sopenharmony_ci "name": "LayerCI", 1911cb0ef41Sopenharmony_ci "constant": "LAYERCI", 1921cb0ef41Sopenharmony_ci "env": "LAYERCI", 1931cb0ef41Sopenharmony_ci "pr": "LAYERCI_PULL_REQUEST" 1941cb0ef41Sopenharmony_ci }, 1951cb0ef41Sopenharmony_ci { 1961cb0ef41Sopenharmony_ci "name": "Magnum CI", 1971cb0ef41Sopenharmony_ci "constant": "MAGNUM", 1981cb0ef41Sopenharmony_ci "env": "MAGNUM" 1991cb0ef41Sopenharmony_ci }, 2001cb0ef41Sopenharmony_ci { 2011cb0ef41Sopenharmony_ci "name": "Netlify CI", 2021cb0ef41Sopenharmony_ci "constant": "NETLIFY", 2031cb0ef41Sopenharmony_ci "env": "NETLIFY", 2041cb0ef41Sopenharmony_ci "pr": { 2051cb0ef41Sopenharmony_ci "env": "PULL_REQUEST", 2061cb0ef41Sopenharmony_ci "ne": "false" 2071cb0ef41Sopenharmony_ci } 2081cb0ef41Sopenharmony_ci }, 2091cb0ef41Sopenharmony_ci { 2101cb0ef41Sopenharmony_ci "name": "Nevercode", 2111cb0ef41Sopenharmony_ci "constant": "NEVERCODE", 2121cb0ef41Sopenharmony_ci "env": "NEVERCODE", 2131cb0ef41Sopenharmony_ci "pr": { 2141cb0ef41Sopenharmony_ci "env": "NEVERCODE_PULL_REQUEST", 2151cb0ef41Sopenharmony_ci "ne": "false" 2161cb0ef41Sopenharmony_ci } 2171cb0ef41Sopenharmony_ci }, 2181cb0ef41Sopenharmony_ci { 2191cb0ef41Sopenharmony_ci "name": "Prow", 2201cb0ef41Sopenharmony_ci "constant": "PROW", 2211cb0ef41Sopenharmony_ci "env": "PROW_JOB_ID" 2221cb0ef41Sopenharmony_ci }, 2231cb0ef41Sopenharmony_ci { 2241cb0ef41Sopenharmony_ci "name": "ReleaseHub", 2251cb0ef41Sopenharmony_ci "constant": "RELEASEHUB", 2261cb0ef41Sopenharmony_ci "env": "RELEASE_BUILD_ID" 2271cb0ef41Sopenharmony_ci }, 2281cb0ef41Sopenharmony_ci { 2291cb0ef41Sopenharmony_ci "name": "Render", 2301cb0ef41Sopenharmony_ci "constant": "RENDER", 2311cb0ef41Sopenharmony_ci "env": "RENDER", 2321cb0ef41Sopenharmony_ci "pr": { 2331cb0ef41Sopenharmony_ci "IS_PULL_REQUEST": "true" 2341cb0ef41Sopenharmony_ci } 2351cb0ef41Sopenharmony_ci }, 2361cb0ef41Sopenharmony_ci { 2371cb0ef41Sopenharmony_ci "name": "Sail CI", 2381cb0ef41Sopenharmony_ci "constant": "SAIL", 2391cb0ef41Sopenharmony_ci "env": "SAILCI", 2401cb0ef41Sopenharmony_ci "pr": "SAIL_PULL_REQUEST_NUMBER" 2411cb0ef41Sopenharmony_ci }, 2421cb0ef41Sopenharmony_ci { 2431cb0ef41Sopenharmony_ci "name": "Screwdriver", 2441cb0ef41Sopenharmony_ci "constant": "SCREWDRIVER", 2451cb0ef41Sopenharmony_ci "env": "SCREWDRIVER", 2461cb0ef41Sopenharmony_ci "pr": { 2471cb0ef41Sopenharmony_ci "env": "SD_PULL_REQUEST", 2481cb0ef41Sopenharmony_ci "ne": "false" 2491cb0ef41Sopenharmony_ci } 2501cb0ef41Sopenharmony_ci }, 2511cb0ef41Sopenharmony_ci { 2521cb0ef41Sopenharmony_ci "name": "Semaphore", 2531cb0ef41Sopenharmony_ci "constant": "SEMAPHORE", 2541cb0ef41Sopenharmony_ci "env": "SEMAPHORE", 2551cb0ef41Sopenharmony_ci "pr": "PULL_REQUEST_NUMBER" 2561cb0ef41Sopenharmony_ci }, 2571cb0ef41Sopenharmony_ci { 2581cb0ef41Sopenharmony_ci "name": "Sourcehut", 2591cb0ef41Sopenharmony_ci "constant": "SOURCEHUT", 2601cb0ef41Sopenharmony_ci "env": { 2611cb0ef41Sopenharmony_ci "CI_NAME": "sourcehut" 2621cb0ef41Sopenharmony_ci } 2631cb0ef41Sopenharmony_ci }, 2641cb0ef41Sopenharmony_ci { 2651cb0ef41Sopenharmony_ci "name": "Strider CD", 2661cb0ef41Sopenharmony_ci "constant": "STRIDER", 2671cb0ef41Sopenharmony_ci "env": "STRIDER" 2681cb0ef41Sopenharmony_ci }, 2691cb0ef41Sopenharmony_ci { 2701cb0ef41Sopenharmony_ci "name": "TaskCluster", 2711cb0ef41Sopenharmony_ci "constant": "TASKCLUSTER", 2721cb0ef41Sopenharmony_ci "env": [ 2731cb0ef41Sopenharmony_ci "TASK_ID", 2741cb0ef41Sopenharmony_ci "RUN_ID" 2751cb0ef41Sopenharmony_ci ] 2761cb0ef41Sopenharmony_ci }, 2771cb0ef41Sopenharmony_ci { 2781cb0ef41Sopenharmony_ci "name": "TeamCity", 2791cb0ef41Sopenharmony_ci "constant": "TEAMCITY", 2801cb0ef41Sopenharmony_ci "env": "TEAMCITY_VERSION" 2811cb0ef41Sopenharmony_ci }, 2821cb0ef41Sopenharmony_ci { 2831cb0ef41Sopenharmony_ci "name": "Travis CI", 2841cb0ef41Sopenharmony_ci "constant": "TRAVIS", 2851cb0ef41Sopenharmony_ci "env": "TRAVIS", 2861cb0ef41Sopenharmony_ci "pr": { 2871cb0ef41Sopenharmony_ci "env": "TRAVIS_PULL_REQUEST", 2881cb0ef41Sopenharmony_ci "ne": "false" 2891cb0ef41Sopenharmony_ci } 2901cb0ef41Sopenharmony_ci }, 2911cb0ef41Sopenharmony_ci { 2921cb0ef41Sopenharmony_ci "name": "Vela", 2931cb0ef41Sopenharmony_ci "constant": "VELA", 2941cb0ef41Sopenharmony_ci "env": "VELA", 2951cb0ef41Sopenharmony_ci "pr": { 2961cb0ef41Sopenharmony_ci "VELA_PULL_REQUEST": "1" 2971cb0ef41Sopenharmony_ci } 2981cb0ef41Sopenharmony_ci }, 2991cb0ef41Sopenharmony_ci { 3001cb0ef41Sopenharmony_ci "name": "Vercel", 3011cb0ef41Sopenharmony_ci "constant": "VERCEL", 3021cb0ef41Sopenharmony_ci "env": { 3031cb0ef41Sopenharmony_ci "any": [ 3041cb0ef41Sopenharmony_ci "NOW_BUILDER", 3051cb0ef41Sopenharmony_ci "VERCEL" 3061cb0ef41Sopenharmony_ci ] 3071cb0ef41Sopenharmony_ci }, 3081cb0ef41Sopenharmony_ci "pr": "VERCEL_GIT_PULL_REQUEST_ID" 3091cb0ef41Sopenharmony_ci }, 3101cb0ef41Sopenharmony_ci { 3111cb0ef41Sopenharmony_ci "name": "Visual Studio App Center", 3121cb0ef41Sopenharmony_ci "constant": "APPCENTER", 3131cb0ef41Sopenharmony_ci "env": "APPCENTER_BUILD_ID" 3141cb0ef41Sopenharmony_ci }, 3151cb0ef41Sopenharmony_ci { 3161cb0ef41Sopenharmony_ci "name": "Woodpecker", 3171cb0ef41Sopenharmony_ci "constant": "WOODPECKER", 3181cb0ef41Sopenharmony_ci "env": { 3191cb0ef41Sopenharmony_ci "CI": "woodpecker" 3201cb0ef41Sopenharmony_ci }, 3211cb0ef41Sopenharmony_ci "pr": { 3221cb0ef41Sopenharmony_ci "CI_BUILD_EVENT": "pull_request" 3231cb0ef41Sopenharmony_ci } 3241cb0ef41Sopenharmony_ci }, 3251cb0ef41Sopenharmony_ci { 3261cb0ef41Sopenharmony_ci "name": "Xcode Cloud", 3271cb0ef41Sopenharmony_ci "constant": "XCODE_CLOUD", 3281cb0ef41Sopenharmony_ci "env": "CI_XCODE_PROJECT", 3291cb0ef41Sopenharmony_ci "pr": "CI_PULL_REQUEST_NUMBER" 3301cb0ef41Sopenharmony_ci }, 3311cb0ef41Sopenharmony_ci { 3321cb0ef41Sopenharmony_ci "name": "Xcode Server", 3331cb0ef41Sopenharmony_ci "constant": "XCODE_SERVER", 3341cb0ef41Sopenharmony_ci "env": "XCS" 3351cb0ef41Sopenharmony_ci } 3361cb0ef41Sopenharmony_ci] 337