{"id":24805403,"url":"https://github.com/viadee/mateo-orchestrator","last_synced_at":"2025-03-25T08:12:00.198Z","repository":{"id":52252582,"uuid":"343470842","full_name":"viadee/mateo-orchestrator","owner":"viadee","description":null,"archived":false,"fork":false,"pushed_at":"2021-05-03T11:44:08.000Z","size":47,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-01-30T07:18:13.103Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/viadee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-01T15:50:05.000Z","updated_at":"2021-05-03T11:44:11.000Z","dependencies_parsed_at":"2022-09-11T16:50:19.460Z","dependency_job_id":null,"html_url":"https://github.com/viadee/mateo-orchestrator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viadee%2Fmateo-orchestrator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viadee%2Fmateo-orchestrator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viadee%2Fmateo-orchestrator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viadee%2Fmateo-orchestrator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/viadee","download_url":"https://codeload.github.com/viadee/mateo-orchestrator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245423185,"owners_count":20612747,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-30T07:18:14.804Z","updated_at":"2025-03-25T08:12:00.179Z","avatar_url":"https://github.com/viadee.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mateo Orchestrator\n\nMateo orchestrator repository\n\nMateo orchestrator is a standalone application that allows to orchestrate mateo instances.\n\n## Functionality\nThe Mateo orchestrator has a list of Mateo instances (described in `src/main/resources/mateoInstances.txt`).\nTest scripts (path) can be passed to the orchestrator for execution via REST api.\nAn id of the started job is returned (with which the status of the job can be queried).\n\n### Job\nA [job](./api-doc.md#jobentity) consists of:\n- An uuid\n- The test script name to execute (incl. path)\n- A map of variables for the test script (input variables)\n- A map of variables for the test script (output variables)\n- The JobStatus (`QUEUED`, `RUNNING`, `FINISHED`, `FAILED`)\n- A priority  (`URGENT`, `HIGH`, `MEDIUM`, `LOW`, `DEFAULT`)\n- Create date\n- Result of mateo\n\n\n## Prerequisites and supported environments\n- At least one running Mateo instance\n- Each Mateo instance must contain the same test scripts (use the same testfile directory)\n\n## Usage\nFirst, a job is started via [POST](./api-doc.md#startjob) (and the corresponding [parameters](./api-doc.md#parameters-2)) with the endpoint `/api/job/start` gestartet.\nThe Uuid of the created job is returned as the [response](./api-doc.md#responses-4).\nWith this uuid the job can be returned by [GET](./api-doc.md#getjob) via the endpoint `/api/job{uuid}`.\nFor more information, see [Rest documentation](./api-doc.md).\n\n\n### Example\nPOST: \u003cbr\u003e\n[http://localhost:8083/api/job/start?scriptFile=/opt/mateo/Scripts/Beispiel Chrome/Beispiel Chrome.xlsm]() \n\nBody:\u003cbr\u003e\n`{\n  \"inputVariable\": \"ValueWrittenToTheStorage\"\n}`\n\n\nThe returned Id can now be used to query the job:\u003cbr\u003e\nGET: \u003cbr\u003e \nhttp://localhost:8083/api/job?uuid=4c74d8c4-1c0c-4e43-8725-32e867e76b23\n\n## Swagger\nIf you started the application you can access the Swagger UI via `http://HOST:PORT/swagger-ui.html`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviadee%2Fmateo-orchestrator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviadee%2Fmateo-orchestrator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviadee%2Fmateo-orchestrator/lists"}