{"resource_type":{"id":207,"name":"gpg_key","schema":"{\n\t\"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n\t\"order\": [\n\t\t\"email\",\n\t\t\"private_key\",\n\t\t\"passphrase\"\n\t],\n\t\"properties\": {\n\t\t\"email\": {\n\t\t\t\"default\": \"\",\n\t\t\t\"description\": \"Make sure the email address matches both the address set in the gpg key and the corresponding git users gpg public key.\",\n\t\t\t\"format\": \"email\",\n\t\t\t\"nullable\": false,\n\t\t\t\"pattern\": \"^[\\\\w-+.]+@([\\\\w-]+\\\\.)+[\\\\w-]{2,4}$\",\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t\"passphrase\": {\n\t\t\t\"default\": \"\",\n\t\t\t\"description\": \"Please add a passphrase if the private key is protected by a passphrase.\\n\\nNOTE: the private key is obfuscated in the input field but is currently not encrypted. We recommend to create a new gpg key pair without a passphrase for git_sync\",\n\t\t\t\"password\": true,\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t\"private_key\": {\n\t\t\t\"customErrorMessage\": \"invalid private key format\",\n\t\t\t\"default\": \"\",\n\t\t\t\"description\": \"GPG private key of the corresponding public key added to git for commit signing.\\n\\nUse `gpg --armor --export-secret-keys <key_id>` to extract the private key\",\n\t\t\t\"minRows\": 20,\n\t\t\t\"nullable\": false,\n\t\t\t\"password\": true,\n\t\t\t\"pattern\": \"^-----BEGIN PGP PRIVATE KEY BLOCK-----[\\\\s\\\\S]*?-----END PGP PRIVATE KEY BLOCK-----$\",\n\t\t\t\"type\": \"string\"\n\t\t}\n\t},\n\t\"required\": [\n\t\t\"email\",\n\t\t\"private_key\"\n\t],\n\t\"type\": \"object\"\n}","approved":true,"app":"gpg","description":"GPG Key for signing git commits.","created_by":"hugo697","created_at":"2025-01-09T19:15:43.015Z"}}