https://github.com/iskorotkov/chaos-workflows
Service providing REST API for working with Argo workflows
https://github.com/iskorotkov/chaos-workflows
chaos-engineering docker go kubernetes
Last synced: 3 months ago
JSON representation
Service providing REST API for working with Argo workflows
- Host: GitHub
- URL: https://github.com/iskorotkov/chaos-workflows
- Owner: iskorotkov
- Created: 2021-02-05T08:55:29.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-06T23:14:38.000Z (over 3 years ago)
- Last Synced: 2025-06-25T13:03:49.660Z (about 1 year ago)
- Topics: chaos-engineering, docker, go, kubernetes
- Language: Go
- Homepage:
- Size: 875 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chaos Workflows
Service providing REST API for working with Argo workflows.
- [Chaos Workflows](#chaos-workflows)
- [Env vars](#env-vars)
- [REST API](#rest-api)
- [Development](#development)
## Env vars
Service requires several env vars set (example values are provided in parentheses):
- `ARGO_SERVER` — Argo server to use (`argo-server.argo.svc:2746`)
- `DEVELOPMENT` — whether in development or not (`false`)
## REST API
- /api/v1/workflows
- /{namespace}/{name} — upgrades connection to WebSocket connection and starts sending workflow events until the workflow is completed.
## Development
To build project:
```shell
go build ./...
```
To run tests:
```shell
go test ./...
```