1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-04-24 20:34:14 +02:00
Files
OpenIntegrations/ci/config.json
T
2026-04-11 13:02:27 +03:00

474 lines
13 KiB
JSON

{
"primary": {
"description": "Primary project data",
"value": {
"version": {
"description": "Current project version",
"value": "2.0.0"
},
"repoUrl": {
"description": "Repository URL",
"value": "https://github.com/Bayselonarrend/OpenIntegrations"
}
}
},
"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/BSL/OpenIntegrations/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,
"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,
"MongoDB": true,
"GRPC": true,
"ClickHouse": true,
"RSS": true,
"HTTP": true,
"Core": true,
"WebSocket": true
}
},
"testIbPath": {
"description": "Base path for rest IBs",
"value": "D:/TEST_IB/"
}
}
},
"localization": {
"description": "Localization data",
"value": {
"langsVars": {
"description": "Language defined data",
"value": {
"ru": {
"description": "Language defined data for Russian",
"value": {
"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": "ПолучитьСоответствиеРазделовТестирования"
},
"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": "Мессенджеры и соц. сети",
"Database": "СУБД и электронные таблицы",
"Folder": "Файловые хостинги и хранилища",
"Commerce": "Электронная коммерция и доставка",
"Calendar": "Планирование и управление",
"AI": "Искусственный интеллект",
"Exchange": "Протоколы обмена",
"Other": "Прочее"
}
}
}
},
"en": {
"description": "Language defined data for English",
"value": {
"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",
"OPI_РасширенныйВызов": "OPI_AdvancedCall",
"OPI_УниверсальныйСервер": "OPI_GenericServer"
}
},
"docsUrl": {
"description": "Docs website URL",
"value": "https://en.openintegrations.dev"
},
"docsCategories": {
"description": "Docs categories and classes",
"value": {
"Messenger": "Messengers and social networks",
"Database": "Databases and spreadsheets",
"Folder": "File-hosting services and storages",
"Commerce": "E-commerce and delivery",
"Calendar": "Planning and projects management",
"AI": "Artificial Intelligence",
"Exchange": "Exchange protocols",
"Other": "Other"
}
}
}
}
}
}
}
},
"packaging": {
"description": "Linux distribution options",
"value": {
"postinstScript": {
"description": "Postinstall script path",
"value": "./service/templates/postinst.sh"
},
"postrmScript": {
"description": "Post-removal script path",
"value": "./service/templates/postrm.sh"
}
}
},
"ai": {
"description": "AI settings",
"value": {
"tokenField": {
"description": "Token filed key at secret data file",
"value": "CI_AI_Token"
}
}
},
"sonar": {
"description": "SonarQube data",
"value": {
"tokenField": {
"description": "Secret token field in credentials file",
"value": "CI_Sonar_Token"
}
}
},
"sourceforge": {
"description": "SourceForge credentials",
"value": {
"projectName": {
"description": "SourceForge project name",
"value": "openintegrations"
}
}
},
"github": {
"description": "GitHub credentials",
"value": {
"tokenField": {
"description": "GitHub Access token field",
"value": "CI_GH_Token"
},
"contentPath": {
"description": "Base URL for raw media content",
"value": "https://raw.githubusercontent.com/Bayselonarrend/OpenIntegrations/main/"
}
}
},
"sourcecraft": {
"description": "SourceCraft credentials",
"value": {
"tokenField": {
"description": "SourceCraft Access token field",
"value": "CI_SC_Token"
},
"contentPath": {
"description": "Base URL for raw media content",
"value": "https://sourcecraft.dev/file?owner=bayselonarrend&repo=openintegrations&rev=main&path="
},
"diskTokenField": {
"description": "Yandex Disk token field for assets upload",
"value": "CI_YD_Token"
}
}
},
"oscript": {
"description": "OneScript and OPM options",
"value": {
"dependencies": {
"description": "OPM dependencies",
"value": [
"osparser",
"cmdline",
"asserts",
"coloratos"
]
}
}
},
"release": {
"description": "Release producing data",
"value": {
"artifactsCount": {
"description": "Release artifacts (files) count",
"value": 20
}
}
}
}