You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2026-05-02 20:52:28 +02:00
569 lines
16 KiB
JSON
569 lines
16 KiB
JSON
{
|
|
"primary": {
|
|
"description": "Primary project data",
|
|
"value": {
|
|
"version": {
|
|
"description": "Current project version",
|
|
"value": "1.32.0"
|
|
},
|
|
"repoUrl": {
|
|
"description": "Repository URL",
|
|
"value": "https://github.com/Bayselonarrend/OpenIntegrations"
|
|
}
|
|
}
|
|
},
|
|
"local": {
|
|
"description": "Paths and information for processing on local machine",
|
|
"value": {
|
|
"engineWindows": {
|
|
"description": "OneScript engine for CLI packs (Windows)",
|
|
"value": "C:/engine/windows"
|
|
},
|
|
"engineLinux": {
|
|
"description": "OneScript engine for CLI packs (Linux)",
|
|
"value": "C:/engine/linux"
|
|
},
|
|
"engineLinuxWsl": {
|
|
"description": "OneScript engine for CLI packs (Linux, at WSL)",
|
|
"value": "/mnt/c/engine/linux/"
|
|
},
|
|
"onecConfig": {
|
|
"description": "1C:Enterprise configurator exe path",
|
|
"value": "C:/Program Files/1cv8/8.3.18.1208/bin/1cv8.exe"
|
|
},
|
|
"onecClient": {
|
|
"description": "1C:Enterprise client exe path",
|
|
"value": "C:/Program Files/1cv8/8.3.18.1208/bin/1cv8c.exe"
|
|
},
|
|
"osPath": {
|
|
"description": "OneScript exe path",
|
|
"value": "C:/Program Files/OneScript/"
|
|
},
|
|
"ghcliPath": {
|
|
"description": "GitHub CLI exe path",
|
|
"value": "C:/Program Files/GitHub CLI/gh.exe"
|
|
},
|
|
"innoPath": {
|
|
"description": "Inno Setup exe path",
|
|
"value": "C:/Program Files (x86)/Inno Setup 6/Compil32.exe"
|
|
},
|
|
"serverName": {
|
|
"description": "Build server name",
|
|
"value": "DEVSRV"
|
|
},
|
|
"edtProjectsPath": {
|
|
"description": "EDT projects directory",
|
|
"value": "C:/Users/bayse/AppData/Local/1C/1cedtstart/projects"
|
|
},
|
|
"jenkinsHost": {
|
|
"description": "Jenkins URL",
|
|
"value": "https://jenkins.openintegrations.dev"
|
|
},
|
|
"rcloneConf": {
|
|
"description": "rclone configuration name for web site deploying",
|
|
"value": "hoster"
|
|
},
|
|
"npmPath": {
|
|
"description": "NPM executable",
|
|
"value": "C:/Program Files/nodejs/npm.cmd"
|
|
}
|
|
}
|
|
},
|
|
"paths": {
|
|
"description": "Special repository directories paths",
|
|
"value": {
|
|
"root": {
|
|
"description": "Source code root directory",
|
|
"value": "./src/"
|
|
},
|
|
"addinsSrc": {
|
|
"description": "AddIns directory",
|
|
"value": "./src/addins/"
|
|
},
|
|
"packageSrc": {
|
|
"description": "OneScript package directory",
|
|
"value": "./src/ru/OInt/"
|
|
},
|
|
"packagedefSrc": {
|
|
"description": "Packagedef file path",
|
|
"value": "./src/ru/OInt/packagedef"
|
|
},
|
|
"configurationSrc": {
|
|
"description": "1C configuration directory",
|
|
"value": "./src/ru/OPI/src/"
|
|
},
|
|
"dictionariesSrc": {
|
|
"description": "Translation dictionaries directory",
|
|
"value": "./service/dictionaries/"
|
|
},
|
|
"workflowsSrc": {
|
|
"description": "GitHub Actions workflows directory",
|
|
"value": "./.github/workflows/"
|
|
},
|
|
"jenkinsSrc": {
|
|
"description": "Jenkinsfiles directory",
|
|
"value": "./ci/pipelines/"
|
|
},
|
|
"paramsExamplesSrc": {
|
|
"description": "CLI tips directory",
|
|
"value": "./service/params_examples/"
|
|
},
|
|
"templatesSrc": {
|
|
"description": "CI template files directory",
|
|
"value": "./service/templates/"
|
|
},
|
|
"secretDataSrc": {
|
|
"description": "File with credentials",
|
|
"value": "./data.json"
|
|
}
|
|
}
|
|
},
|
|
"docs": {
|
|
"description": "Docs generation settings",
|
|
"value": {
|
|
"deployMainSrc": {
|
|
"description": "Primary docs workspace directory",
|
|
"value": "./docs/docusaurus/"
|
|
},
|
|
"deployDocsSrc": {
|
|
"description": "MD files at workspace docs directory",
|
|
"value": "./docs/docusaurus/docs/"
|
|
},
|
|
"deployBuildSrc": {
|
|
"description": "Deploy-ready docs directory",
|
|
"value": "./docs/docusaurus/build/"
|
|
},
|
|
"deployModulesSrc": {
|
|
"description": "Node modules directory",
|
|
"value": "./docs/docusaurus/node_modules/"
|
|
}
|
|
}
|
|
},
|
|
"tests": {
|
|
"description": "Testing data",
|
|
"value": {
|
|
"yaxunitConf": {
|
|
"description": "YaxUnit configurations directory",
|
|
"value": "./service/yaxunit_conf/"
|
|
},
|
|
"jenkinsSplit": {
|
|
"description": "Jenkins path for split tests",
|
|
"value": "/job/OPITest/job/OpiSplitTests"
|
|
},
|
|
"jenkinsFull": {
|
|
"description": "Jenkins path for full tests",
|
|
"value": "/job/OPITest/job/OpiFullTest"
|
|
},
|
|
"availability": {
|
|
"description": "Enabled and disabled tests categories",
|
|
"value": {
|
|
"Telegram": true,
|
|
"VK": true,
|
|
"Viber": true,
|
|
"Twitter": true,
|
|
"FTP": true,
|
|
"SSH": true,
|
|
"SFTP": true,
|
|
"PostgreSQL": true,
|
|
"MySQL": true,
|
|
"MSSQL": true,
|
|
"SQLite": true,
|
|
"RCON": true,
|
|
"YandexDisk": true,
|
|
"GoogleWorkspace": true,
|
|
"GoogleCalendar": true,
|
|
"GoogleDrive": true,
|
|
"GoogleSheets": true,
|
|
"Notion": true,
|
|
"Slack": true,
|
|
"Airtable": true,
|
|
"Dropbox": true,
|
|
"Bitrix24": true,
|
|
"VkTeams": true,
|
|
"Neocities": true,
|
|
"CDEK": true,
|
|
"YandexMetrika": true,
|
|
"S3": true,
|
|
"TCP": true,
|
|
"GreenAPI": true,
|
|
"GreenMax": true,
|
|
"Ollama": true,
|
|
"HTTPКлиент": true,
|
|
"OpenAI": false,
|
|
"ReportPortal": true,
|
|
"HTTPClient": true,
|
|
"BuildCheck": true,
|
|
"MongoDB": true,
|
|
"GRPC": true,
|
|
"ClickHouse": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"release": {
|
|
"description": "Release producing data",
|
|
"value": {
|
|
"artifactsCount": {
|
|
"description": "Release artifacts (files) count",
|
|
"value": 16
|
|
}
|
|
}
|
|
},
|
|
"localization": {
|
|
"description": "Localization data",
|
|
"value": {
|
|
"mainLang": {
|
|
"description": "Main project language",
|
|
"value": "ru"
|
|
},
|
|
"langs": {
|
|
"description": "Localization languages",
|
|
"value": [
|
|
"en",
|
|
"ru"
|
|
]
|
|
},
|
|
"langsVars": {
|
|
"description": "Language defined data",
|
|
"value": {
|
|
"ru": {
|
|
"description": "Language defined data for Russian",
|
|
"value": {
|
|
"title": {
|
|
"description": "Language name",
|
|
"value": "English"
|
|
},
|
|
"edt_project": {
|
|
"description": "1C:EDT project name",
|
|
"value": "OpenIntegrations_Ru"
|
|
},
|
|
"ib_name": {
|
|
"description": "1C infobase name",
|
|
"value": "OpenIntegrations"
|
|
},
|
|
"methodString": {
|
|
"description": "Method word translation",
|
|
"value": "Метод"
|
|
},
|
|
"synonymString": {
|
|
"description": "Synonym word translation",
|
|
"value": "Синоним"
|
|
},
|
|
"sectionsString": {
|
|
"description": "Section word translation",
|
|
"value": "Раздел"
|
|
},
|
|
"testProcessProcedure": {
|
|
"description": "Tests results processing procedure name",
|
|
"value": "Обработать"
|
|
},
|
|
"testsModule": {
|
|
"description": "Main tests module name",
|
|
"value": "OPI_Тесты"
|
|
},
|
|
"testsModuleCLI": {
|
|
"description": "CLI test module name",
|
|
"value": "OPI_ТестыCLI"
|
|
},
|
|
"testsDataModule": {
|
|
"description": "Test data module path",
|
|
"value": "./src/ru/OInt/tests/Modules/internal/Modules/OPI_ПолучениеДанныхТестов.os"
|
|
},
|
|
"testsTableMethod": {
|
|
"description": "Test table retrieve method",
|
|
"value": "ПолучитьТаблицуТестов"
|
|
},
|
|
"testsSectionsMethod": {
|
|
"description": "Test selections array retrieve method (for Jenkins)",
|
|
"value": "ПолучитьСоответствиеРазделовТестирования"
|
|
},
|
|
"testsSectionsMethodGA": {
|
|
"dictionaries": "Test selections array retrieve method (for Github Actions)",
|
|
"value": "ПолучитьСоответствиеРазделовТестированияGA"
|
|
},
|
|
"docsMdSrc": {
|
|
"description": "Docs MD files directory",
|
|
"value": "./docs/ru/md/"
|
|
},
|
|
"codeExamplesSrc": {
|
|
"description": "Docs code examples directory",
|
|
"value": "./docs/ru/examples/"
|
|
},
|
|
"testValuesSrc": {
|
|
"description": "Docs test values directory",
|
|
"value": "./docs/ru/data/"
|
|
},
|
|
"testsModulePath": {
|
|
"description": "Main tests module path",
|
|
"value": "./src/ru/OInt/tests/Modules/OPI_Тесты.os"
|
|
},
|
|
"testsCliModulePath": {
|
|
"description": "CLI test module path",
|
|
"value": "./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os"
|
|
},
|
|
"testsRegionName": {
|
|
"description": "Atomic test retrieve method",
|
|
"value": "АтомарныеТесты"
|
|
},
|
|
"packageDescriptionSrc": {
|
|
"description": "Package description filepath",
|
|
"value": "./service/templates/package_description_ru.txt"
|
|
},
|
|
"remoteDocsSrc": {
|
|
"description": "Docs directory on remote server (hosting)",
|
|
"value": "public_html"
|
|
},
|
|
"namesTranslation": {
|
|
"description": "Modules names localization",
|
|
"value": {}
|
|
},
|
|
"docsUrl": {
|
|
"description": "Docs website URL",
|
|
"value": "https://openintegrations.dev"
|
|
},
|
|
"docsCategories": {
|
|
"description": "Docs categories and classes",
|
|
"value": {
|
|
"Messenger": "Мессенджеры",
|
|
"Social": "Социальные сети",
|
|
"Database": "Базы данных и электронные таблицы",
|
|
"Folder": "Файловые хостинги и хранилища",
|
|
"CRM": "Комплексные решения (CMS, CRM)",
|
|
"Commerce": "Электронная коммерция и доставка",
|
|
"Calendar": "Планирование и управление проектами",
|
|
"AI": "Искусственный интеллект",
|
|
"Exchange": "Протоколы обмена",
|
|
"Other": "Прочее"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"en": {
|
|
"description": "Language defined data for English",
|
|
"value": {
|
|
"title": {
|
|
"description": "Language name",
|
|
"value": "English"
|
|
},
|
|
"edt_project": {
|
|
"description": "1C:EDT project name",
|
|
"value": "OpenIntegrations_En"
|
|
},
|
|
"ib_name": {
|
|
"description": "1C infobase name",
|
|
"value": "OpenIntegrationsEng"
|
|
},
|
|
"methodString": {
|
|
"description": "Method word translation",
|
|
"value": "Method"
|
|
},
|
|
"synonymString": {
|
|
"description": "Synonym word translation",
|
|
"value": "Synonym"
|
|
},
|
|
"sectionsString": {
|
|
"description": "Section word translation",
|
|
"value": "Section"
|
|
},
|
|
"testProcessProcedure": {
|
|
"description": "Tests results processing procedure name",
|
|
"value": "Process"
|
|
},
|
|
"testsModule": {
|
|
"description": "Main tests module name",
|
|
"value": "OPI_Tests"
|
|
},
|
|
"testsModuleCLI": {
|
|
"description": "CLI test module name",
|
|
"value": "OPI_TestsCLI"
|
|
},
|
|
"testsDataModule": {
|
|
"description": "Test data module path",
|
|
"value": "./src/en/OInt/tests/Modules/internal/Modules/OPI_TestDataRetrieval.os"
|
|
},
|
|
"testsTableMethod": {
|
|
"description": "Test table retrieve method",
|
|
"value": "GetTestTable"
|
|
},
|
|
"testsSectionsMethod": {
|
|
"description": "Test selections array retrieve method (for Jenkins)",
|
|
"value": "GetTestingSectionMapping"
|
|
},
|
|
"testsSectionsMethodGA": {
|
|
"dictionaries": "Test selections array retrieve method (for Github Actions)",
|
|
"value": "GetTestingSectionMappingGA"
|
|
},
|
|
"docsMdSrc": {
|
|
"description": "Docs MD files directory",
|
|
"value": "./docs/en/md/"
|
|
},
|
|
"codeExamplesSrc": {
|
|
"description": "Docs code examples directory",
|
|
"value": "./docs/en/examples/"
|
|
},
|
|
"testValuesSrc": {
|
|
"description": "Docs test values directory",
|
|
"value": "./docs/en/data/"
|
|
},
|
|
"testsModulePath": {
|
|
"description": "Main tests module path",
|
|
"value": "./src/en/OInt/tests/Modules/OPI_Tests.os"
|
|
},
|
|
"testsCliModulePath": {
|
|
"description": "CLI test module path",
|
|
"value": "./src/en/OInt/tests/Modules/OPI_TestsCLI.os"
|
|
},
|
|
"testsRegionName": {
|
|
"description": "Atomic test retrieve method",
|
|
"value": "AtomicTests"
|
|
},
|
|
"packageDescriptionSrc": {
|
|
"description": "Package description filepath",
|
|
"value": "./service/templates/package_description_en.txt"
|
|
},
|
|
"remoteDocsSrc": {
|
|
"description": "Docs directory on remote server (hosting)",
|
|
"value": "public_html_en"
|
|
},
|
|
"namesTranslation": {
|
|
"description": "Modules names localization",
|
|
"value": {
|
|
"OPI_Инструменты": "OPI_Tools",
|
|
"OPI_Криптография": "OPI_Cryptography",
|
|
"OPI_HTTPКлиент": "OPI_HTTPClient",
|
|
"OPI_Компоненты": "OPI_AddIns",
|
|
"OPI_ЗапросыHTTP": "OPI_HTTPRequests",
|
|
"OPI_ЗапросыSQL": "OPI_SQLQueries",
|
|
"OPI_ПолучениеДанныхТестов": "OPI_TestDataRetrieval",
|
|
"OPI_ПреобразованиеТипов": "OPI_TypeConversion"
|
|
}
|
|
},
|
|
"docsUrl": {
|
|
"description": "Docs website URL",
|
|
"value": "https://en.openintegrations.dev"
|
|
},
|
|
"docsCategories": {
|
|
"description": "Docs categories and classes",
|
|
"value": {
|
|
"Messenger": "Messengers",
|
|
"Social": "Social networks",
|
|
"Database": "Databases and spreadsheets",
|
|
"Folder": "File-hosting services and storages",
|
|
"CRM": "Complete solutions (CMS, CRM)",
|
|
"Commerce": "E-commerce and delivery",
|
|
"Calendar": "Planning and projects management",
|
|
"AI": "Artificial Intelligence",
|
|
"Exchange": "Exchange protocols",
|
|
"Other": "Other"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"packaging": {
|
|
"description": "Linux distribution options",
|
|
"value": {
|
|
"maintainer": {
|
|
"description": "Maintainer data",
|
|
"value": "Anton Titovets <bayselonarrend@gmail.com>"
|
|
},
|
|
"postinstScript": {
|
|
"description": "Postinstall script path",
|
|
"value": "./service/templates/postinst.sh"
|
|
},
|
|
"postrmScript": {
|
|
"description": "Post-removal script path",
|
|
"value": "./service/templates/postrm.sh"
|
|
},
|
|
"packageTypes": {
|
|
"description": "Package data by type",
|
|
"value": {
|
|
"deb": {
|
|
"description": "DEB packages options",
|
|
"value": {
|
|
"buildScript": {
|
|
"description": "FPM-based shell script",
|
|
"value": "./service/templates/builddeb.sh"
|
|
},
|
|
"wslDistro": {
|
|
"description": "WSL linux distro",
|
|
"value": "Ubuntu"
|
|
}
|
|
}
|
|
},
|
|
"rpm": {
|
|
"description": "RPM packages options",
|
|
"value": {
|
|
"buildScript": {
|
|
"description": "FPM-based shell script",
|
|
"value": "./service/templates/buildrpm.sh"
|
|
},
|
|
"wslDistro": {
|
|
"description": "WSL linux distro",
|
|
"value": "OracleLinux_9_1"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ai": {
|
|
"description": "AI settings",
|
|
"value": {
|
|
"useAi": {
|
|
"description": "Use processes with external AI services",
|
|
"value": true
|
|
},
|
|
"openAiUrl": {
|
|
"description": "OpenAI-compatible service URL",
|
|
"value": "https://bothub.chat/api/v2/openai/"
|
|
},
|
|
"textModel": {
|
|
"description": "AI model for text-based operations",
|
|
"value": "claude-sonnet-4.5"
|
|
},
|
|
"tokenField": {
|
|
"description": "Token filed key at secret data file",
|
|
"value": "CI_AI_Token"
|
|
}
|
|
}
|
|
},
|
|
"sonar": {
|
|
"description": "SonarQube data",
|
|
"value": {
|
|
"serverUrl": {
|
|
"description": "SonarQube server URL",
|
|
"value": "https://sonar.openintegrations.dev/"
|
|
},
|
|
"projectKey": {
|
|
"description": "SonarQube project name",
|
|
"value": "OpenIntegrations"
|
|
},
|
|
"tokenField": {
|
|
"description": "Secret token field in credentials file",
|
|
"value": "CI_Sonar_Token"
|
|
}
|
|
}
|
|
},
|
|
"replacements": {
|
|
"description": "Dictionary of values replacements",
|
|
"value": {
|
|
"oscriptConvertation": {
|
|
"description": "Replacements for 1C to OneScript conversion",
|
|
"value": {
|
|
"// #Использовать": "#Использовать",
|
|
"//#Использовать": "#Использовать",
|
|
"УстановитьБезопасныйРежим(Истина);": "",
|
|
"УстановитьБезопасныйРежим(Ложь);": "",
|
|
"// !OInt ": "",
|
|
"#КонецЕсли": "// #КонецЕсли",
|
|
"#Если": "// #Если"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |