├── .dockerignore ├── .editorconfig ├── .githooks ├── commit-msg ├── pre-commit └── pre-push ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── .gitignore ├── .go-version ├── .golangci.yml ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── Melody.toml ├── README.md ├── actions ├── action.go ├── assert │ ├── action.go │ ├── action_test.go │ ├── decoder.go │ ├── decoder_test.go │ └── testdata │ │ ├── assert-decoder.hcl │ │ └── assert-evaluation.hcl ├── attributes.go ├── attributes_test.go ├── block │ ├── block.go │ ├── block_test.go │ └── testdata │ │ └── test.hcl ├── call │ ├── action.go │ └── decoder.go ├── decoder.go ├── executor.go ├── http │ ├── action.go │ ├── decoder.go │ └── internal │ │ ├── decoder │ │ ├── connection.go │ │ ├── cookie.go │ │ ├── decoder.go │ │ ├── headers.go │ │ ├── payload.go │ │ ├── queryParams.go │ │ ├── request.go │ │ └── response.go │ │ └── executor │ │ ├── http.go │ │ └── variables.go ├── mongo │ ├── action.go │ ├── decoder.go │ ├── examples │ │ └── mongo.hcl │ ├── internal │ │ ├── decoder │ │ │ ├── auth.go │ │ │ ├── common.go │ │ │ ├── connection.go │ │ │ ├── decoder.go │ │ │ ├── query.go │ │ │ └── response.go │ │ ├── executor │ │ │ ├── executor.go │ │ │ └── operations.go │ │ └── helper │ │ │ ├── maps.go │ │ │ └── value.go │ └── testdata │ │ └── sample.hcl ├── print │ ├── action.go │ ├── action_test.go │ ├── decoder.go │ ├── decoder_test.go │ ├── internal │ │ ├── helper.go │ │ ├── print.go │ │ └── print_test.go │ └── testdata │ │ ├── scenario1.hcl │ │ ├── scenario2.hcl │ │ ├── scenario3.hcl │ │ └── spec.hcl ├── register │ ├── decoder.go │ └── handler.go ├── set │ ├── action.go │ ├── decoder.go │ └── testdata │ │ └── set-decoder.hcl ├── shared │ └── parse.go └── sleep │ ├── action.go │ ├── action_test.go │ ├── decoder.go │ ├── decoder_test.go │ └── testdata │ └── scenario1.hcl ├── cmd └── orion │ ├── common │ ├── config.go │ ├── flags.go │ └── print.go │ ├── help │ └── help.go │ ├── init │ └── init.go │ ├── lint │ └── lint.go │ ├── orion.go │ └── run │ ├── run.go │ ├── run_test.go │ └── testdata │ ├── feature001.hcl │ ├── feature002.hcl │ ├── feature003.hcl │ ├── feature004.hcl │ └── variables004.hcl ├── context ├── context.go ├── context_test.go ├── doc.go ├── metrics.go ├── metrics_test.go ├── variables.go └── variables_test.go ├── docs ├── .gitignore ├── 404.html ├── Gemfile ├── Gemfile.lock ├── _about │ ├── contact.md │ └── contributing.md ├── _config.local.yml ├── _config.yml ├── _gettingstarted │ ├── examples.md │ ├── installation.md │ ├── links.md │ └── usage.md ├── _spec │ ├── actions │ │ ├── assert.md │ │ ├── block.md │ │ ├── call.md │ │ ├── http.md │ │ ├── index.md │ │ ├── mongo.md │ │ ├── print.md │ │ ├── set.md │ │ └── sleep.md │ ├── features │ │ ├── args.md │ │ ├── functions.md │ │ ├── hooks.md │ │ ├── includes.md │ │ ├── index.md │ │ ├── scenarios.md │ │ └── vars.md │ ├── functions │ │ ├── boolean.md │ │ ├── collection.md │ │ ├── format.md │ │ ├── index.md │ │ ├── number.md │ │ └── text.md │ └── syntax.md ├── assets │ ├── css │ │ └── custom.css │ ├── logo.jpg │ └── work-in-progress.png ├── docker-compose.yml ├── index.markdown ├── medium-resources │ ├── step-1 │ │ └── feature-math-operations.hcl │ ├── step-2 │ │ └── feature-math-operations.hcl │ ├── step-3 │ │ ├── feature-math-operations.hcl │ │ └── vars-math-operations.hcl │ ├── step-4 │ │ ├── feature-math-operations.hcl │ │ └── vars-math-operations.hcl │ ├── step-5 │ │ ├── feature-math-operations.hcl │ │ ├── scenario-sub.hcl │ │ ├── scenario-sum.hcl │ │ └── vars-math-operations.hcl │ ├── step-6 │ │ ├── feature-math-operations.hcl │ │ ├── scenario-sub.hcl │ │ ├── scenario-sum.hcl │ │ └── vars-math-operations.hcl │ └── step-7 │ │ ├── feature-math-operations.hcl │ │ ├── scenario-sub.hcl │ │ ├── scenario-sum.hcl │ │ └── vars-math-operations.hcl └── samples │ ├── functions │ └── feature001.hcl │ ├── hooks │ ├── feature.hcl │ └── feature2.hcl │ ├── includes │ ├── feature-with-includes.hcl │ └── hooks.hcl │ ├── operations │ ├── boolean-comparison.hcl │ ├── collection.hcl │ ├── formatter.hcl │ ├── number-comparisons.hcl │ ├── number-math-operations.hcl │ ├── text-comparison.hcl │ ├── text-converter.hcl │ ├── text-others.hcl │ ├── text-search.hcl │ ├── text │ │ ├── arguments.hcl │ │ ├── feature-eq.hcl │ │ ├── feature-eqIgnoreCase.hcl │ │ ├── feature-toLowercase.hcl │ │ ├── feature-toUppercase copy.hcl │ │ ├── feature-toUppercase.hcl │ │ ├── feature-trim.hcl │ │ └── feature-trimPrefix.hcl │ └── trimPrefix.md │ ├── plugins │ └── mongo │ │ └── sample.hcl │ ├── scenarios │ ├── scenario2.hcl │ └── scenarios.hcl │ ├── traits │ └── feature.hcl │ ├── variables │ ├── feature.hcl │ └── variables.hcl │ └── vars │ └── feature001.hcl ├── dsl ├── arg.go ├── arg_test.go ├── body.go ├── body_test.go ├── constants.go ├── doc.go ├── feature.go ├── functions.go ├── given.go ├── helper.go ├── hook.go ├── include.go ├── input.go ├── return.go ├── scenario.go ├── section.go ├── testdata │ ├── args.hcl │ └── body.hcl ├── then.go ├── vars.go └── when.go ├── executor ├── decoder.go ├── executor.go ├── parser.go ├── parser_test.go └── testdata │ ├── feature.hcl │ ├── feature2.hcl │ ├── feature3.hcl │ ├── variables.error.hcl │ ├── variables.error2.hcl │ ├── variables.error3.hcl │ └── variables.hcl ├── functions ├── collection_operations.go ├── doc.go ├── eval.go ├── functions.go ├── heper.go ├── json.go ├── len.go ├── number_math_ops.go ├── string.go ├── string_comparison.go ├── string_search.go └── string_transform.go ├── go.mod ├── go.sum ├── helper ├── attributes.go ├── attributes_test.go ├── bool.go ├── bool_test.go ├── duration.go ├── duration_test.go ├── int.go ├── int_test.go ├── interface.go ├── interface_test.go ├── string.go ├── string_test.go ├── testdata │ └── attributes.hcl ├── types.go └── types_test.go ├── internal ├── config │ └── config.go ├── errors │ ├── code.go │ ├── custom.go │ ├── diagnostics.go │ ├── doc.go │ ├── errors.go │ └── errors_test.go ├── info.go ├── logger │ ├── config.go │ ├── formatter.go │ └── setup.go └── oriontest │ └── test_utils.go ├── scripts ├── build.sh ├── deps.sh ├── format.sh ├── lint.sh ├── publish-docker.sh ├── run.sh ├── setup.sh └── test.sh ├── testutil ├── hcl.go └── parser.go └── tools └── tools.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/.editorconfig -------------------------------------------------------------------------------- /.githooks/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/.githooks/commit-msg -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | make fmt 4 | -------------------------------------------------------------------------------- /.githooks/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/.githooks/pre-push -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md : -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | test_report 3 | bin 4 | dist 5 | vendor 6 | coverage.txt 7 | -------------------------------------------------------------------------------- /.go-version: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/Makefile -------------------------------------------------------------------------------- /Melody.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/Melody.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/README.md -------------------------------------------------------------------------------- /actions/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/action.go -------------------------------------------------------------------------------- /actions/assert/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/assert/action.go -------------------------------------------------------------------------------- /actions/assert/action_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/assert/action_test.go -------------------------------------------------------------------------------- /actions/assert/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/assert/decoder.go -------------------------------------------------------------------------------- /actions/assert/decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/assert/decoder_test.go -------------------------------------------------------------------------------- /actions/assert/testdata/assert-decoder.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/assert/testdata/assert-decoder.hcl -------------------------------------------------------------------------------- /actions/assert/testdata/assert-evaluation.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/assert/testdata/assert-evaluation.hcl -------------------------------------------------------------------------------- /actions/attributes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/attributes.go -------------------------------------------------------------------------------- /actions/attributes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/attributes_test.go -------------------------------------------------------------------------------- /actions/block/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/block/block.go -------------------------------------------------------------------------------- /actions/block/block_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/block/block_test.go -------------------------------------------------------------------------------- /actions/block/testdata/test.hcl: -------------------------------------------------------------------------------- 1 | block { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /actions/call/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/call/action.go -------------------------------------------------------------------------------- /actions/call/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/call/decoder.go -------------------------------------------------------------------------------- /actions/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/decoder.go -------------------------------------------------------------------------------- /actions/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/executor.go -------------------------------------------------------------------------------- /actions/http/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/http/action.go -------------------------------------------------------------------------------- /actions/http/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/http/decoder.go -------------------------------------------------------------------------------- /actions/http/internal/decoder/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/http/internal/decoder/connection.go -------------------------------------------------------------------------------- /actions/http/internal/decoder/cookie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/http/internal/decoder/cookie.go -------------------------------------------------------------------------------- /actions/http/internal/decoder/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/http/internal/decoder/decoder.go -------------------------------------------------------------------------------- /actions/http/internal/decoder/headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/http/internal/decoder/headers.go -------------------------------------------------------------------------------- /actions/http/internal/decoder/payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/http/internal/decoder/payload.go -------------------------------------------------------------------------------- /actions/http/internal/decoder/queryParams.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/http/internal/decoder/queryParams.go -------------------------------------------------------------------------------- /actions/http/internal/decoder/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/http/internal/decoder/request.go -------------------------------------------------------------------------------- /actions/http/internal/decoder/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/http/internal/decoder/response.go -------------------------------------------------------------------------------- /actions/http/internal/executor/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/http/internal/executor/http.go -------------------------------------------------------------------------------- /actions/http/internal/executor/variables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/http/internal/executor/variables.go -------------------------------------------------------------------------------- /actions/mongo/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/action.go -------------------------------------------------------------------------------- /actions/mongo/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/decoder.go -------------------------------------------------------------------------------- /actions/mongo/examples/mongo.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/examples/mongo.hcl -------------------------------------------------------------------------------- /actions/mongo/internal/decoder/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/internal/decoder/auth.go -------------------------------------------------------------------------------- /actions/mongo/internal/decoder/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/internal/decoder/common.go -------------------------------------------------------------------------------- /actions/mongo/internal/decoder/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/internal/decoder/connection.go -------------------------------------------------------------------------------- /actions/mongo/internal/decoder/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/internal/decoder/decoder.go -------------------------------------------------------------------------------- /actions/mongo/internal/decoder/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/internal/decoder/query.go -------------------------------------------------------------------------------- /actions/mongo/internal/decoder/response.go: -------------------------------------------------------------------------------- 1 | package decoder 2 | 3 | type Response struct { 4 | *BlockProperties 5 | } 6 | -------------------------------------------------------------------------------- /actions/mongo/internal/executor/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/internal/executor/executor.go -------------------------------------------------------------------------------- /actions/mongo/internal/executor/operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/internal/executor/operations.go -------------------------------------------------------------------------------- /actions/mongo/internal/helper/maps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/internal/helper/maps.go -------------------------------------------------------------------------------- /actions/mongo/internal/helper/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/internal/helper/value.go -------------------------------------------------------------------------------- /actions/mongo/testdata/sample.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/mongo/testdata/sample.hcl -------------------------------------------------------------------------------- /actions/print/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/print/action.go -------------------------------------------------------------------------------- /actions/print/action_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/print/action_test.go -------------------------------------------------------------------------------- /actions/print/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/print/decoder.go -------------------------------------------------------------------------------- /actions/print/decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/print/decoder_test.go -------------------------------------------------------------------------------- /actions/print/internal/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/print/internal/helper.go -------------------------------------------------------------------------------- /actions/print/internal/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/print/internal/print.go -------------------------------------------------------------------------------- /actions/print/internal/print_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/print/internal/print_test.go -------------------------------------------------------------------------------- /actions/print/testdata/scenario1.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/print/testdata/scenario1.hcl -------------------------------------------------------------------------------- /actions/print/testdata/scenario2.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/print/testdata/scenario2.hcl -------------------------------------------------------------------------------- /actions/print/testdata/scenario3.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/print/testdata/scenario3.hcl -------------------------------------------------------------------------------- /actions/print/testdata/spec.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/print/testdata/spec.hcl -------------------------------------------------------------------------------- /actions/register/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/register/decoder.go -------------------------------------------------------------------------------- /actions/register/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/register/handler.go -------------------------------------------------------------------------------- /actions/set/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/set/action.go -------------------------------------------------------------------------------- /actions/set/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/set/decoder.go -------------------------------------------------------------------------------- /actions/set/testdata/set-decoder.hcl: -------------------------------------------------------------------------------- 1 | set firstname { 2 | value = "John" 3 | } -------------------------------------------------------------------------------- /actions/shared/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/shared/parse.go -------------------------------------------------------------------------------- /actions/sleep/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/sleep/action.go -------------------------------------------------------------------------------- /actions/sleep/action_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/sleep/action_test.go -------------------------------------------------------------------------------- /actions/sleep/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/sleep/decoder.go -------------------------------------------------------------------------------- /actions/sleep/decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/actions/sleep/decoder_test.go -------------------------------------------------------------------------------- /actions/sleep/testdata/scenario1.hcl: -------------------------------------------------------------------------------- 1 | sleep { 2 | duration = "10ms" 3 | } 4 | -------------------------------------------------------------------------------- /cmd/orion/common/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/cmd/orion/common/config.go -------------------------------------------------------------------------------- /cmd/orion/common/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/cmd/orion/common/flags.go -------------------------------------------------------------------------------- /cmd/orion/common/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/cmd/orion/common/print.go -------------------------------------------------------------------------------- /cmd/orion/help/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/cmd/orion/help/help.go -------------------------------------------------------------------------------- /cmd/orion/init/init.go: -------------------------------------------------------------------------------- 1 | package init 2 | -------------------------------------------------------------------------------- /cmd/orion/lint/lint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/cmd/orion/lint/lint.go -------------------------------------------------------------------------------- /cmd/orion/orion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/cmd/orion/orion.go -------------------------------------------------------------------------------- /cmd/orion/run/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/cmd/orion/run/run.go -------------------------------------------------------------------------------- /cmd/orion/run/run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/cmd/orion/run/run_test.go -------------------------------------------------------------------------------- /cmd/orion/run/testdata/feature001.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/cmd/orion/run/testdata/feature001.hcl -------------------------------------------------------------------------------- /cmd/orion/run/testdata/feature002.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/cmd/orion/run/testdata/feature002.hcl -------------------------------------------------------------------------------- /cmd/orion/run/testdata/feature003.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/cmd/orion/run/testdata/feature003.hcl -------------------------------------------------------------------------------- /cmd/orion/run/testdata/feature004.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/cmd/orion/run/testdata/feature004.hcl -------------------------------------------------------------------------------- /cmd/orion/run/testdata/variables004.hcl: -------------------------------------------------------------------------------- 1 | x=20 2 | y=9 3 | out=180 -------------------------------------------------------------------------------- /context/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/context/context.go -------------------------------------------------------------------------------- /context/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/context/context_test.go -------------------------------------------------------------------------------- /context/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/context/doc.go -------------------------------------------------------------------------------- /context/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/context/metrics.go -------------------------------------------------------------------------------- /context/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/context/metrics_test.go -------------------------------------------------------------------------------- /context/variables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/context/variables.go -------------------------------------------------------------------------------- /context/variables_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/context/variables_test.go -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/404.html -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/Gemfile.lock -------------------------------------------------------------------------------- /docs/_about/contact.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_about/contact.md -------------------------------------------------------------------------------- /docs/_about/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_about/contributing.md -------------------------------------------------------------------------------- /docs/_config.local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_config.local.yml -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_gettingstarted/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_gettingstarted/examples.md -------------------------------------------------------------------------------- /docs/_gettingstarted/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_gettingstarted/installation.md -------------------------------------------------------------------------------- /docs/_gettingstarted/links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_gettingstarted/links.md -------------------------------------------------------------------------------- /docs/_gettingstarted/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_gettingstarted/usage.md -------------------------------------------------------------------------------- /docs/_spec/actions/assert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/actions/assert.md -------------------------------------------------------------------------------- /docs/_spec/actions/block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/actions/block.md -------------------------------------------------------------------------------- /docs/_spec/actions/call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/actions/call.md -------------------------------------------------------------------------------- /docs/_spec/actions/http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/actions/http.md -------------------------------------------------------------------------------- /docs/_spec/actions/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/actions/index.md -------------------------------------------------------------------------------- /docs/_spec/actions/mongo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/actions/mongo.md -------------------------------------------------------------------------------- /docs/_spec/actions/print.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/actions/print.md -------------------------------------------------------------------------------- /docs/_spec/actions/set.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/actions/set.md -------------------------------------------------------------------------------- /docs/_spec/actions/sleep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/actions/sleep.md -------------------------------------------------------------------------------- /docs/_spec/features/args.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/features/args.md -------------------------------------------------------------------------------- /docs/_spec/features/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/features/functions.md -------------------------------------------------------------------------------- /docs/_spec/features/hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/features/hooks.md -------------------------------------------------------------------------------- /docs/_spec/features/includes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/features/includes.md -------------------------------------------------------------------------------- /docs/_spec/features/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/features/index.md -------------------------------------------------------------------------------- /docs/_spec/features/scenarios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/features/scenarios.md -------------------------------------------------------------------------------- /docs/_spec/features/vars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/features/vars.md -------------------------------------------------------------------------------- /docs/_spec/functions/boolean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/functions/boolean.md -------------------------------------------------------------------------------- /docs/_spec/functions/collection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/functions/collection.md -------------------------------------------------------------------------------- /docs/_spec/functions/format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/functions/format.md -------------------------------------------------------------------------------- /docs/_spec/functions/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/functions/index.md -------------------------------------------------------------------------------- /docs/_spec/functions/number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/functions/number.md -------------------------------------------------------------------------------- /docs/_spec/functions/text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/functions/text.md -------------------------------------------------------------------------------- /docs/_spec/syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/_spec/syntax.md -------------------------------------------------------------------------------- /docs/assets/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/assets/css/custom.css -------------------------------------------------------------------------------- /docs/assets/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/assets/logo.jpg -------------------------------------------------------------------------------- /docs/assets/work-in-progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/assets/work-in-progress.png -------------------------------------------------------------------------------- /docs/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/docker-compose.yml -------------------------------------------------------------------------------- /docs/index.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/index.markdown -------------------------------------------------------------------------------- /docs/medium-resources/step-1/feature-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-1/feature-math-operations.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-2/feature-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-2/feature-math-operations.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-3/feature-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-3/feature-math-operations.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-3/vars-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-3/vars-math-operations.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-4/feature-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-4/feature-math-operations.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-4/vars-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-4/vars-math-operations.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-5/feature-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-5/feature-math-operations.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-5/scenario-sub.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-5/scenario-sub.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-5/scenario-sum.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-5/scenario-sum.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-5/vars-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-5/vars-math-operations.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-6/feature-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-6/feature-math-operations.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-6/scenario-sub.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-6/scenario-sub.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-6/scenario-sum.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-6/scenario-sum.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-6/vars-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-6/vars-math-operations.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-7/feature-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-7/feature-math-operations.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-7/scenario-sub.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-7/scenario-sub.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-7/scenario-sum.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-7/scenario-sum.hcl -------------------------------------------------------------------------------- /docs/medium-resources/step-7/vars-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/medium-resources/step-7/vars-math-operations.hcl -------------------------------------------------------------------------------- /docs/samples/functions/feature001.hcl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/samples/hooks/feature.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/hooks/feature.hcl -------------------------------------------------------------------------------- /docs/samples/hooks/feature2.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/hooks/feature2.hcl -------------------------------------------------------------------------------- /docs/samples/includes/feature-with-includes.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/includes/feature-with-includes.hcl -------------------------------------------------------------------------------- /docs/samples/includes/hooks.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/includes/hooks.hcl -------------------------------------------------------------------------------- /docs/samples/operations/boolean-comparison.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/boolean-comparison.hcl -------------------------------------------------------------------------------- /docs/samples/operations/collection.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/collection.hcl -------------------------------------------------------------------------------- /docs/samples/operations/formatter.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/formatter.hcl -------------------------------------------------------------------------------- /docs/samples/operations/number-comparisons.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/number-comparisons.hcl -------------------------------------------------------------------------------- /docs/samples/operations/number-math-operations.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/number-math-operations.hcl -------------------------------------------------------------------------------- /docs/samples/operations/text-comparison.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/text-comparison.hcl -------------------------------------------------------------------------------- /docs/samples/operations/text-converter.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/text-converter.hcl -------------------------------------------------------------------------------- /docs/samples/operations/text-others.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/text-others.hcl -------------------------------------------------------------------------------- /docs/samples/operations/text-search.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/text-search.hcl -------------------------------------------------------------------------------- /docs/samples/operations/text/arguments.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/text/arguments.hcl -------------------------------------------------------------------------------- /docs/samples/operations/text/feature-eq.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/text/feature-eq.hcl -------------------------------------------------------------------------------- /docs/samples/operations/text/feature-eqIgnoreCase.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/text/feature-eqIgnoreCase.hcl -------------------------------------------------------------------------------- /docs/samples/operations/text/feature-toLowercase.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/text/feature-toLowercase.hcl -------------------------------------------------------------------------------- /docs/samples/operations/text/feature-toUppercase copy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/text/feature-toUppercase copy.hcl -------------------------------------------------------------------------------- /docs/samples/operations/text/feature-toUppercase.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/text/feature-toUppercase.hcl -------------------------------------------------------------------------------- /docs/samples/operations/text/feature-trim.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/text/feature-trim.hcl -------------------------------------------------------------------------------- /docs/samples/operations/text/feature-trimPrefix.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/operations/text/feature-trimPrefix.hcl -------------------------------------------------------------------------------- /docs/samples/operations/trimPrefix.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/samples/plugins/mongo/sample.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/plugins/mongo/sample.hcl -------------------------------------------------------------------------------- /docs/samples/scenarios/scenario2.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/scenarios/scenario2.hcl -------------------------------------------------------------------------------- /docs/samples/scenarios/scenarios.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/scenarios/scenarios.hcl -------------------------------------------------------------------------------- /docs/samples/traits/feature.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/traits/feature.hcl -------------------------------------------------------------------------------- /docs/samples/variables/feature.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/variables/feature.hcl -------------------------------------------------------------------------------- /docs/samples/variables/variables.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/variables/variables.hcl -------------------------------------------------------------------------------- /docs/samples/vars/feature001.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/docs/samples/vars/feature001.hcl -------------------------------------------------------------------------------- /dsl/arg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/arg.go -------------------------------------------------------------------------------- /dsl/arg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/arg_test.go -------------------------------------------------------------------------------- /dsl/body.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/body.go -------------------------------------------------------------------------------- /dsl/body_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/body_test.go -------------------------------------------------------------------------------- /dsl/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/constants.go -------------------------------------------------------------------------------- /dsl/doc.go: -------------------------------------------------------------------------------- 1 | package dsl 2 | -------------------------------------------------------------------------------- /dsl/feature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/feature.go -------------------------------------------------------------------------------- /dsl/functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/functions.go -------------------------------------------------------------------------------- /dsl/given.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/given.go -------------------------------------------------------------------------------- /dsl/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/helper.go -------------------------------------------------------------------------------- /dsl/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/hook.go -------------------------------------------------------------------------------- /dsl/include.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/include.go -------------------------------------------------------------------------------- /dsl/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/input.go -------------------------------------------------------------------------------- /dsl/return.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/return.go -------------------------------------------------------------------------------- /dsl/scenario.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/scenario.go -------------------------------------------------------------------------------- /dsl/section.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/section.go -------------------------------------------------------------------------------- /dsl/testdata/args.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/testdata/args.hcl -------------------------------------------------------------------------------- /dsl/testdata/body.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/testdata/body.hcl -------------------------------------------------------------------------------- /dsl/then.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/then.go -------------------------------------------------------------------------------- /dsl/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/vars.go -------------------------------------------------------------------------------- /dsl/when.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/dsl/when.go -------------------------------------------------------------------------------- /executor/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/executor/decoder.go -------------------------------------------------------------------------------- /executor/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/executor/executor.go -------------------------------------------------------------------------------- /executor/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/executor/parser.go -------------------------------------------------------------------------------- /executor/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/executor/parser_test.go -------------------------------------------------------------------------------- /executor/testdata/feature.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/executor/testdata/feature.hcl -------------------------------------------------------------------------------- /executor/testdata/feature2.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/executor/testdata/feature2.hcl -------------------------------------------------------------------------------- /executor/testdata/feature3.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/executor/testdata/feature3.hcl -------------------------------------------------------------------------------- /executor/testdata/variables.error.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/executor/testdata/variables.error.hcl -------------------------------------------------------------------------------- /executor/testdata/variables.error2.hcl: -------------------------------------------------------------------------------- 1 | invalid 2 | -------------------------------------------------------------------------------- /executor/testdata/variables.error3.hcl: -------------------------------------------------------------------------------- 1 | attribute = 1 2 | person { 3 | block = 123 4 | } 5 | -------------------------------------------------------------------------------- /executor/testdata/variables.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/executor/testdata/variables.hcl -------------------------------------------------------------------------------- /functions/collection_operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/functions/collection_operations.go -------------------------------------------------------------------------------- /functions/doc.go: -------------------------------------------------------------------------------- 1 | package functions 2 | -------------------------------------------------------------------------------- /functions/eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/functions/eval.go -------------------------------------------------------------------------------- /functions/functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/functions/functions.go -------------------------------------------------------------------------------- /functions/heper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/functions/heper.go -------------------------------------------------------------------------------- /functions/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/functions/json.go -------------------------------------------------------------------------------- /functions/len.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/functions/len.go -------------------------------------------------------------------------------- /functions/number_math_ops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/functions/number_math_ops.go -------------------------------------------------------------------------------- /functions/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/functions/string.go -------------------------------------------------------------------------------- /functions/string_comparison.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/functions/string_comparison.go -------------------------------------------------------------------------------- /functions/string_search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/functions/string_search.go -------------------------------------------------------------------------------- /functions/string_transform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/functions/string_transform.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/go.sum -------------------------------------------------------------------------------- /helper/attributes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/attributes.go -------------------------------------------------------------------------------- /helper/attributes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/attributes_test.go -------------------------------------------------------------------------------- /helper/bool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/bool.go -------------------------------------------------------------------------------- /helper/bool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/bool_test.go -------------------------------------------------------------------------------- /helper/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/duration.go -------------------------------------------------------------------------------- /helper/duration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/duration_test.go -------------------------------------------------------------------------------- /helper/int.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/int.go -------------------------------------------------------------------------------- /helper/int_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/int_test.go -------------------------------------------------------------------------------- /helper/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/interface.go -------------------------------------------------------------------------------- /helper/interface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/interface_test.go -------------------------------------------------------------------------------- /helper/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/string.go -------------------------------------------------------------------------------- /helper/string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/string_test.go -------------------------------------------------------------------------------- /helper/testdata/attributes.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/testdata/attributes.hcl -------------------------------------------------------------------------------- /helper/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/types.go -------------------------------------------------------------------------------- /helper/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/helper/types_test.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/errors/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/internal/errors/code.go -------------------------------------------------------------------------------- /internal/errors/custom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/internal/errors/custom.go -------------------------------------------------------------------------------- /internal/errors/diagnostics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/internal/errors/diagnostics.go -------------------------------------------------------------------------------- /internal/errors/doc.go: -------------------------------------------------------------------------------- 1 | package errors 2 | -------------------------------------------------------------------------------- /internal/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/internal/errors/errors.go -------------------------------------------------------------------------------- /internal/errors/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/internal/errors/errors_test.go -------------------------------------------------------------------------------- /internal/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/internal/info.go -------------------------------------------------------------------------------- /internal/logger/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/internal/logger/config.go -------------------------------------------------------------------------------- /internal/logger/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/internal/logger/formatter.go -------------------------------------------------------------------------------- /internal/logger/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/internal/logger/setup.go -------------------------------------------------------------------------------- /internal/oriontest/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/internal/oriontest/test_utils.go -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/scripts/deps.sh -------------------------------------------------------------------------------- /scripts/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/scripts/format.sh -------------------------------------------------------------------------------- /scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/scripts/lint.sh -------------------------------------------------------------------------------- /scripts/publish-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/scripts/publish-docker.sh -------------------------------------------------------------------------------- /scripts/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/scripts/run.sh -------------------------------------------------------------------------------- /scripts/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/scripts/setup.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /testutil/hcl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/testutil/hcl.go -------------------------------------------------------------------------------- /testutil/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/testutil/parser.go -------------------------------------------------------------------------------- /tools/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesovilabs/orion/HEAD/tools/tools.go --------------------------------------------------------------------------------