├── .github ├── dependabot.yml └── workflows │ ├── build_release.yml │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── cmd ├── build.go ├── build_test.go ├── depend.go ├── eval.go ├── eval_test.go ├── init.go ├── list.go ├── root.go ├── test.go ├── test_test.go ├── testdata │ └── projects │ │ ├── empty │ │ └── opa.project │ │ ├── local-dependencies │ │ └── opa.project │ │ ├── no-dependencies │ │ ├── opa.project │ │ ├── src │ │ │ └── policy.rego │ │ └── tst │ │ │ └── tests.rego │ │ ├── source-list │ │ ├── data │ │ │ ├── do │ │ │ │ └── data.yml │ │ │ └── foo │ │ │ │ └── data.json │ │ ├── opa.project │ │ ├── src │ │ │ └── policy.rego │ │ └── test │ │ │ └── test.rego │ │ └── transitive-dependencies │ │ └── opa.project ├── update.go └── update_test.go ├── go.mod ├── go.sum ├── main.go ├── printer └── printer.go ├── proj ├── project.go └── project_test.go └── utils ├── opa.go └── utils.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/.github/workflows/build_release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/README.md -------------------------------------------------------------------------------- /cmd/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/build.go -------------------------------------------------------------------------------- /cmd/build_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/build_test.go -------------------------------------------------------------------------------- /cmd/depend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/depend.go -------------------------------------------------------------------------------- /cmd/eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/eval.go -------------------------------------------------------------------------------- /cmd/eval_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/eval_test.go -------------------------------------------------------------------------------- /cmd/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/init.go -------------------------------------------------------------------------------- /cmd/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/list.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/test.go -------------------------------------------------------------------------------- /cmd/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/test_test.go -------------------------------------------------------------------------------- /cmd/testdata/projects/empty/opa.project: -------------------------------------------------------------------------------- 1 | name: Empty -------------------------------------------------------------------------------- /cmd/testdata/projects/local-dependencies/opa.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/testdata/projects/local-dependencies/opa.project -------------------------------------------------------------------------------- /cmd/testdata/projects/no-dependencies/opa.project: -------------------------------------------------------------------------------- 1 | name: No Dependencies 2 | source: src 3 | tests: tst -------------------------------------------------------------------------------- /cmd/testdata/projects/no-dependencies/src/policy.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/testdata/projects/no-dependencies/src/policy.rego -------------------------------------------------------------------------------- /cmd/testdata/projects/no-dependencies/tst/tests.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/testdata/projects/no-dependencies/tst/tests.rego -------------------------------------------------------------------------------- /cmd/testdata/projects/source-list/data/do/data.yml: -------------------------------------------------------------------------------- 1 | re: 2 | mi: fa -------------------------------------------------------------------------------- /cmd/testdata/projects/source-list/data/foo/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/testdata/projects/source-list/data/foo/data.json -------------------------------------------------------------------------------- /cmd/testdata/projects/source-list/opa.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/testdata/projects/source-list/opa.project -------------------------------------------------------------------------------- /cmd/testdata/projects/source-list/src/policy.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/testdata/projects/source-list/src/policy.rego -------------------------------------------------------------------------------- /cmd/testdata/projects/source-list/test/test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/testdata/projects/source-list/test/test.rego -------------------------------------------------------------------------------- /cmd/testdata/projects/transitive-dependencies/opa.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/testdata/projects/transitive-dependencies/opa.project -------------------------------------------------------------------------------- /cmd/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/update.go -------------------------------------------------------------------------------- /cmd/update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/cmd/update_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/main.go -------------------------------------------------------------------------------- /printer/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/printer/printer.go -------------------------------------------------------------------------------- /proj/project.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/proj/project.go -------------------------------------------------------------------------------- /proj/project_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/proj/project_test.go -------------------------------------------------------------------------------- /utils/opa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/utils/opa.go -------------------------------------------------------------------------------- /utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanfylling/opa-dependency-manager/HEAD/utils/utils.go --------------------------------------------------------------------------------