|
1 | 1 | {
|
2 | 2 | "$schema": "http://json-schema.org/draft-07/schema#",
|
3 | 3 | "$id": "https://gitlab.com/.gitlab-ci.yml",
|
4 |
| - "markdownDescription": "Gitlab has a built-in solution for doing CI called Gitlab CI. It is configured by supplying a file called `.gitlab-ci.yml`, which will list all the jobs that are going to run for the project. A full list of all options can be found [here](https://docs.gitlab.com/ee/ci/yaml). [Learn More](https://docs.gitlab.com/ee/ci/index.html).", |
| 4 | + "markdownDescription": "Gitlab has a built-in solution for doing CI called Gitlab CI. It is configured by supplying a file called `.gitlab-ci.yml`, which will list all the jobs that are going to run for the project. A full list of all options can be found [here](https://docs.gitlab.com/ee/ci/yaml/). [Learn More](https://docs.gitlab.com/ee/ci/).", |
5 | 5 | "type": "object",
|
6 | 6 | "properties": {
|
7 | 7 | "$schema": {
|
|
433 | 433 | "additionalProperties": false,
|
434 | 434 | "properties": {
|
435 | 435 | "project": {
|
436 |
| - "description": "Path to the project, e.g. `group/project`, or `group/sub-group/project` [Learn more](https://docs.gitlab.com/ee/ci/yaml/index.html#includefile).", |
| 436 | + "description": "Path to the project, e.g. `group/project`, or `group/sub-group/project` [Learn more](https://docs.gitlab.com/ee/ci/yaml/#includefile).", |
437 | 437 | "type": "string",
|
438 | 438 | "pattern": "(?:\\S/\\S|\\$\\S+)"
|
439 | 439 | },
|
|
638 | 638 | },
|
639 | 639 | "entrypoint": {
|
640 | 640 | "type": "array",
|
641 |
| - "markdownDescription": "Command or script that should be executed as the container's entrypoint. It will be translated to Docker's --entrypoint option while creating the container. The syntax is similar to Dockerfile's ENTRYPOINT directive, where each shell token is a separate string in the array. [Learn More](https://docs.gitlab.com/ee/ci/services/index.html#available-settings-for-services)", |
| 641 | + "markdownDescription": "Command or script that should be executed as the container's entrypoint. It will be translated to Docker's --entrypoint option while creating the container. The syntax is similar to Dockerfile's ENTRYPOINT directive, where each shell token is a separate string in the array. [Learn More](https://docs.gitlab.com/ee/ci/services/#available-settings-for-services)", |
642 | 642 | "minItems": 1,
|
643 | 643 | "items": {
|
644 | 644 | "type": "string"
|
|
691 | 691 | },
|
692 | 692 | "command": {
|
693 | 693 | "type": "array",
|
694 |
| - "markdownDescription": "Command or script that should be used as the container's command. It will be translated to arguments passed to Docker after the image's name. The syntax is similar to Dockerfile's CMD directive, where each shell token is a separate string in the array. [Learn More](https://docs.gitlab.com/ee/ci/services/index.html#available-settings-for-services)", |
| 694 | + "markdownDescription": "Command or script that should be used as the container's command. It will be translated to arguments passed to Docker after the image's name. The syntax is similar to Dockerfile's CMD directive, where each shell token is a separate string in the array. [Learn More](https://docs.gitlab.com/ee/ci/services/#available-settings-for-services)", |
695 | 695 | "minItems": 1,
|
696 | 696 | "items": {
|
697 | 697 | "type": "string"
|
698 | 698 | }
|
699 | 699 | },
|
700 | 700 | "alias": {
|
701 | 701 | "type": "string",
|
702 |
| - "markdownDescription": "Additional alias that can be used to access the service from the job's container. Read Accessing the services for more information. [Learn More](https://docs.gitlab.com/ee/ci/services/index.html#available-settings-for-services)", |
| 702 | + "markdownDescription": "Additional alias that can be used to access the service from the job's container. Read Accessing the services for more information. [Learn More](https://docs.gitlab.com/ee/ci/services/#available-settings-for-services)", |
703 | 703 | "minLength": 1
|
704 | 704 | },
|
705 | 705 | "variables": {
|
706 | 706 | "$ref": "#/definitions/jobVariables",
|
707 |
| - "markdownDescription": "Additional environment variables that are passed exclusively to the service. Service variables cannot reference themselves. [Learn More](https://docs.gitlab.com/ee/ci/services/index.html#available-settings-for-services)" |
| 707 | + "markdownDescription": "Additional environment variables that are passed exclusively to the service. Service variables cannot reference themselves. [Learn More](https://docs.gitlab.com/ee/ci/services/#available-settings-for-services)" |
708 | 708 | }
|
709 | 709 | },
|
710 | 710 | "required": [
|
|
1174 | 1174 | }
|
1175 | 1175 | },
|
1176 | 1176 | "rulesVariables": {
|
1177 |
| - "markdownDescription": "Defines variables for a rule result. [Learn More](https://docs.gitlab.com/ee/ci/yaml/index.html#rulesvariables).", |
| 1177 | + "markdownDescription": "Defines variables for a rule result. [Learn More](https://docs.gitlab.com/ee/ci/yaml/#rulesvariables).", |
1178 | 1178 | "type": "object",
|
1179 | 1179 | "patternProperties": {
|
1180 | 1180 | ".*": {
|
|
1279 | 1279 | },
|
1280 | 1280 | "timeout": {
|
1281 | 1281 | "type": "string",
|
1282 |
| - "markdownDescription": "Allows you to configure a timeout for a specific job (e.g. `1 minute`, `1h 30m 12s`). [Learn More](https://docs.gitlab.com/ee/ci/yaml/index.html#timeout).", |
| 1282 | + "markdownDescription": "Allows you to configure a timeout for a specific job (e.g. `1 minute`, `1h 30m 12s`). [Learn More](https://docs.gitlab.com/ee/ci/yaml/#timeout).", |
1283 | 1283 | "minLength": 1
|
1284 | 1284 | },
|
1285 | 1285 | "start_in": {
|
|
1288 | 1288 | "minLength": 1
|
1289 | 1289 | },
|
1290 | 1290 | "rulesNeeds": {
|
1291 |
| - "markdownDescription": "Use needs in rules to update job needs for specific conditions. When a condition matches a rule, the job's needs configuration is completely replaced with the needs in the rule. [Learn More](https://docs.gitlab.com/ee/ci/yaml/index.html#rulesneeds).", |
| 1291 | + "markdownDescription": "Use needs in rules to update job needs for specific conditions. When a condition matches a rule, the job's needs configuration is completely replaced with the needs in the rule. [Learn More](https://docs.gitlab.com/ee/ci/yaml/#rulesneeds).", |
1292 | 1292 | "type": "array",
|
1293 | 1293 | "items": {
|
1294 | 1294 | "oneOf": [
|
|
2152 | 2152 | "description": "Limit job concurrency. Can be used to ensure that the Runner will not run certain jobs simultaneously."
|
2153 | 2153 | },
|
2154 | 2154 | "trigger": {
|
2155 |
| - "markdownDescription": "Trigger allows you to define downstream pipeline trigger. When a job created from trigger definition is started by GitLab, a downstream pipeline gets created. [Learn More](https://docs.gitlab.com/ee/ci/yaml/index.html#trigger).", |
| 2155 | + "markdownDescription": "Trigger allows you to define downstream pipeline trigger. When a job created from trigger definition is started by GitLab, a downstream pipeline gets created. [Learn More](https://docs.gitlab.com/ee/ci/yaml/#trigger).", |
2156 | 2156 | "oneOf": [
|
2157 | 2157 | {
|
2158 | 2158 | "type": "object",
|
|
2376 | 2376 | }
|
2377 | 2377 | },
|
2378 | 2378 | {
|
2379 |
| - "markdownDescription": "Path to the project, e.g. `group/project`, or `group/sub-group/project`. [Learn More](https://docs.gitlab.com/ee/ci/yaml/index.html#trigger).", |
| 2379 | + "markdownDescription": "Path to the project, e.g. `group/project`, or `group/sub-group/project`. [Learn More](https://docs.gitlab.com/ee/ci/yaml/#trigger).", |
2380 | 2380 | "type": "string",
|
2381 | 2381 | "pattern": "(?:\\S/\\S|\\$\\S+)"
|
2382 | 2382 | }
|
|
2430 | 2430 | "additionalProperties": false
|
2431 | 2431 | },
|
2432 | 2432 | "publish": {
|
2433 |
| - "description": "A path to a directory that contains the files to be published with Pages", |
| 2433 | + "description": "Deprecated. Use `pages.publish` instead. A path to a directory that contains the files to be published with Pages.", |
2434 | 2434 | "type": "string"
|
2435 | 2435 | },
|
2436 | 2436 | "pages": {
|
|
2446 | 2446 | "expire_in": {
|
2447 | 2447 | "type": "string",
|
2448 | 2448 | "markdownDescription": "How long the deployment should be active. Deployments that have expired are no longer available on the web. Supports a wide variety of formats, e.g. '1 week', '3 mins 4 sec', '2 hrs 20 min', '2h20min', '6 mos 1 day', '47 yrs 6 mos and 4d', '3 weeks and 2 days'. Set to 'never' to prevent extra deployments from expiring. [Learn More](https://docs.gitlab.com/ee/ci/yaml/#pagesexpire_in)."
|
| 2449 | + }, |
| 2450 | + "publish": { |
| 2451 | + "type": "string", |
| 2452 | + "markdownDescription": "A path to a directory that contains the files to be published with Pages." |
2449 | 2453 | }
|
2450 | 2454 | }
|
2451 | 2455 | },
|
|
0 commit comments