{ "devops_version": "0.0.3", "unique_id": "79280656-a6ee-4e97-aae8-a8a1258db799", "created_on": "2023-07-09T19:05:38+10:00", "updated_on": "2023-08-13T13:01:34+10:00", "organisation": "Merebox", "name": "QASKX CLI", "asset": { "id": "", "name": "qaskx-cli", "url": "" }, "owner": { "email": "architect@qaskx.one", "web": "https://qaskx.one" }, "guide": "", "repository": { "guide": "", "artifacts": [ { "category": "ARTIFACT", "name": "docker", "url": "rego.merebox.com/qaskx-cli" }, { "category": "ARTIFACT", "name": "executable", "url": "qaskx-cli" } ], "source": { "category": "SOURCE", "name": "git", "url": "https://tea.merebox.com/qaskx/qaskx.tooling.git" } }, "dependency": { "guide": "", "apis": [ { "guide": "https://apicuriows.shaun.sku61.com/sharing/b50006fc-510a-466c-bfa7-3ba808f52d47", "url": "https://apicuriows.shaun.sku61.com/sharing/b50006fc-510a-466c-bfa7-3ba808f52d47?content=true", "format": "OpenAPI", "release_id": "", "service_id": "rediops", "name": "RediOps", "api": { "category": "API", "name": "oapi-codegen", "url": "" } }, { "guide": "", "url": "https://tea.merebox.com/swagger.v1.json", "format": "OpenAPI", "release_id": "", "service_id": "teagit", "name": "Gitea server OpenAPI", "api": { "category": "API", "name": "oapi-codegen", "url": "" } }, { "guide": "", "url": "", "format": "OpenAPI", "release_id": "", "service_id": "authz", "name": "Authorisation", "api": { "category": "API", "name": "oapi-codegen", "url": "" } }, { "guide": "", "url": "", "format": "OpenAPI", "release_id": "", "service_id": "featureflag", "name": "Feature switch", "api": { "category": "API", "name": "oapi-codegen", "url": "" } }, { "guide": "", "url": "", "format": "OpenAPI", "release_id": "", "service_id": "logger", "name": "Logger", "api": { "category": "API", "name": "oapi-codegen", "url": "" } } ], "tools": [] }, "build": [ { "activity": { "category": "SOURCE", "name": "full-win", "url": "" }, "platform": "windows", "config": "command:pwsh-script", "guide": "", "script": "^/build/build.ps1" }, { "activity": { "category": "SOURCE", "name": "normal-win", "url": "" }, "platform": "windows", "config": "", "guide": "", "script": "go build -C ./tools/golang -o ../qaskx-cli.exe ./qaskx-cli.go" }, { "activity": { "category": "SOURCE", "name": "docker-linux", "url": "" }, "platform": "linux", "config": "", "guide": "", "script": "^/build/build.sh" }, { "activity": { "category": "SOURCE", "name": "docker-win", "url": "" }, "platform": "windows", "config": "command:pwsh-script", "guide": "", "script": "^/build/deploy.ps1 -redirect $true" } ], "test": [ { "activity": { "category": "TEST", "name": "lint-container", "url": "" }, "config": "^/build/lint_container.yaml", "platform": "container", "guide": "", "script": "--ruleset /tmp/.spectral.yaml https://apicuriows.shaun.sku61.com/sharing/7969d543-7ddd-4ab3-ba41-28969e3c42c8?content=true" }, { "activity": { "category": "TEST", "name": "go-test", "url": "" }, "config": "", "platform": "windows", "guide": "", "script": "-C ./tools/golang ./cmd ./execute ./config ./generate ./definition ./server ./rediops ./utility" }, { "activity": { "category": "TEST", "name": "lint-qaskx", "url": "" }, "config": "", "platform": "other", "guide": "", "script": "^/tests/lint_rediops_rules_01.yml" } ], "deploy": [ { "guide": "", "deploy": { "category": "DEPLOY", "name": "pwsh" }, "playbook": "", "commands": { "pre": [], "script": "./build/deploy.ps1 -redirect 1 -dockerRepo rego.merebox.com", "post": [] } } ], "apis": [ { "guide": "https://apicuriows.shaun.sku61.com/sharing/86f5f760-ac3f-4d6e-a0e4-3466cdaa0c5c", "url": "https://apicuriows.shaun.sku61.com/sharing/86f5f760-ac3f-4d6e-a0e4-3466cdaa0c5c?content=true", "format": "OpenAPI", "release_id": "", "service_id": "", "name": "Qaskx Command Line Web", "api": { "category": "API", "name": "oapi-codegen", "url": "" } }, { "guide": "https://apicuriows.shaun.sku61.com/sharing/7969d543-7ddd-4ab3-ba41-28969e3c42c8", "url": "https://apicuriows.shaun.sku61.com/sharing/7969d543-7ddd-4ab3-ba41-28969e3c42c8?content=true", "format": "OpenAPI", "release_id": "", "service_id": "", "name": "Qaskx Policy", "api": { "category": "API", "name": "oapi-codegen", "url": "" } } ] }