@forge/manifest

13.8.0-next.413.8.0-next.5
out/schema/manifest-schema.json
~out/schema/manifest-schema.jsonModified
+146
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -24531,8 +24531,154 @@
                         ]
                     },
                     "minItems": 1
                 },
+                "bitbucket:deploymentCheck": {
+                    "type": "array",
+                    "items": {
+                        "oneOf": [
+                            {
+                                "type": "object",
+                                "properties": {
+                                    "key": {
+                                        "$ref": "#/definitions/ModuleKeySchema"
+                                    },
+                                    "name": {
+                                        "oneOf": [
+                                            {
+                                                "type": "object",
+                                                "additionalProperties": false,
+                                                "properties": {
+                                                    "i18n": {
+                                                        "type": "string",
+                                                        "minLength": 1,
+                                                        "maxLength": 300,
+                                                        "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
+                                                    }
+                                                },
+                                                "required": [
+                                                    "i18n"
+                                                ]
+                                            },
+                                            {
+                                                "type": "string",
+                                                "minLength": 1,
+                                                "maxLength": 255
+                                            }
+                                        ]
+                                    },
+                                    "name__i18n": {
+                                        "type": "string",
+                                        "minLength": 1,
+                                        "maxLength": 300,
+                                        "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
+                                    },
+                                    "description": {
+                                        "oneOf": [
+                                            {
+                                                "type": "object",
+                                                "additionalProperties": false,
+                                                "properties": {
+                                                    "i18n": {
+                                                        "type": "string",
+                                                        "minLength": 1,
+                                                        "maxLength": 300,
+                                                        "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
+                                                    }
+                                                },
+                                                "required": [
+                                                    "i18n"
+                                                ]
+                                            },
+                                            {
+                                                "type": "string",
+                                                "minLength": 1,
+                                                "maxLength": 255
+                                            }
+                                        ]
+                                    },
+                                    "description__i18n": {
+                                        "type": "string",
+                                        "minLength": 1,
+                                        "maxLength": 300,
+                                        "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
+                                    },
+                                    "triggers": {
+                                        "type": "array",
+                                        "minItems": 1,
+                                        "items": {
+                                            "type": "string",
+                                            "enum": [
+                                                "on-deployment-pending",
+                                                "on-deployment-triggered"
+                                            ]
+                                        }
+                                    },
+                                    "function": {
+                                        "type": "string",
+                                        "minLength": 1,
+                                        "maxLength": 255,
+                                        "pattern": "^[a-zA-Z0-9-_]+$"
+                                    }
+                                },
+                                "required": [
+                                    "name",
+                                    "triggers",
+                                    "function",
+                                    "key"
+                                ],
+                                "not": {
+                                    "required": [
+                                        "unlicensedAccess"
+                                    ]
+                                }
+                            },
+                            {
+                                "type": "object",
+                                "properties": {
+                                    "key": {
+                                        "$ref": "#/definitions/ModuleKeySchema"
+                                    },
+                                    "name": {
+                                        "type": "string"
+                                    },
+                                    "description": {
+                                        "type": "string"
+                                    },
+                                    "triggers": {
+                                        "type": "array",
+                                        "minItems": 1,
+                                        "items": {
+                                            "type": "string",
+                                            "enum": [
+                                                "on-deployment-pending",
+                                                "on-deployment-triggered"
+                                            ]
+                                        }
+                                    },
+                                    "endpoint": {
+                                        "type": "string",
+                                        "minLength": 1,
+                                        "maxLength": 255,
+                                        "pattern": "^[a-zA-Z0-9-_]+$"
+                                    }
+                                },
+                                "required": [
+                                    "name",
+                                    "triggers",
+                                    "endpoint",
+                                    "key"
+                                ],
+                                "not": {
+                                    "required": [
+                                        "unlicensedAccess"
+                                    ]
+                                }
+                            }
+                        ]
+                    },
+                    "minItems": 1
+                },
                 "bitbucket:dynamicPipelinesProvider": {
                     "type": "array",
                     "items": {
                         "oneOf": [