├── .github └── workflows │ └── zap-pr.yaml ├── .gitignore ├── .vscode └── launch.json ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── assets ├── overview.drawio └── overview.png ├── cmd └── opa-bundle-api │ └── main.go ├── docker-compose.yaml ├── go.mod ├── go.sum ├── pkg ├── bundle │ ├── bundle.go │ └── static │ │ └── rule.rego ├── config │ ├── config.go │ └── config_test.go ├── handler │ ├── bundle.go │ ├── handler.go │ ├── logs.go │ ├── replay.go │ └── rule.go ├── logs │ └── logs.go ├── replay │ └── replay.go ├── rule │ └── rule.go └── util │ └── util.go └── test ├── opa-container └── config.yaml └── opa ├── config.yaml ├── data.json └── input.json /.github/workflows/zap-pr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/.github/workflows/zap-pr.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/README.md -------------------------------------------------------------------------------- /assets/overview.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/assets/overview.drawio -------------------------------------------------------------------------------- /assets/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/assets/overview.png -------------------------------------------------------------------------------- /cmd/opa-bundle-api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/cmd/opa-bundle-api/main.go -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/bundle/bundle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/bundle/bundle.go -------------------------------------------------------------------------------- /pkg/bundle/static/rule.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/bundle/static/rule.rego -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/config/config_test.go -------------------------------------------------------------------------------- /pkg/handler/bundle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/handler/bundle.go -------------------------------------------------------------------------------- /pkg/handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/handler/handler.go -------------------------------------------------------------------------------- /pkg/handler/logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/handler/logs.go -------------------------------------------------------------------------------- /pkg/handler/replay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/handler/replay.go -------------------------------------------------------------------------------- /pkg/handler/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/handler/rule.go -------------------------------------------------------------------------------- /pkg/logs/logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/logs/logs.go -------------------------------------------------------------------------------- /pkg/replay/replay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/replay/replay.go -------------------------------------------------------------------------------- /pkg/rule/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/rule/rule.go -------------------------------------------------------------------------------- /pkg/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/pkg/util/util.go -------------------------------------------------------------------------------- /test/opa-container/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/test/opa-container/config.yaml -------------------------------------------------------------------------------- /test/opa/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/test/opa/config.yaml -------------------------------------------------------------------------------- /test/opa/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/test/opa/data.json -------------------------------------------------------------------------------- /test/opa/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simongottschlag/opa-bundle-api/HEAD/test/opa/input.json --------------------------------------------------------------------------------